Madagascar Shirt Casino Royale
James Bond (Daniel Craig) wears a short-sleeved shirt with a floral pattern in the Madagascar sequence in Casino Royale (2006).
The shirt was designed by costume designer Lindy Hemming and made by Academy Costumes in London. The shirt has a grey striped pattern and red floral print, front buttons, chest pocket and a large collar.
Since it was custom-made, this shirt was never available in stores.
Update July 2026: Anthony Sinclair has created an official replica with original shirt makers Academy!

Cut from the original Liberty printed cotton fabric, the shirt retains every characteristic of the screen-worn original. It features a soft spear-point collar, a square hem with side vents and short sleeves finished with adjustable button tabs, allowing the sleeve opening to be worn closer to the arm or more relaxed.
The shirt can now be ordered at Anthony Sinclair for £295 / $395. Limited Edition so act fast!
Complete the look with the Madagascar Trousers, now for the first time available and offered by Anthony Sinclair (use code MAD to get 20% off if you get both the shirt and trousers.

Buy trousers at Anthony Sinclair (£295 / $395)
-
Other replicas of the shirt are available via Royale Filmwear and Magnoli Clothiers

A great replica of the shirt is currently available at Royale Filmwear ($129 AUD).
Another replica is available from Magnoli Clothiers, find that one for $198 on eBay.
Complete the look
Bond wears a grey t-shirt under the floral shirt. The grey shirt is not by Sunspel, but an unidentified shirt with red bands on the sleeves, as could be seen in some behind-the-scenes photos.
The shoes are Converse Jack Purcell, the watch is an Omega Seamaster Planet Ocean Big Size, reference 2900.50.91.











