Whether you’re looking for a killer outfit for Halloween, a timeless cocktail dress for New Year’s Eve or a lavish handmade costume for your next themed party, get kitted out at the best fancy-dress and costume shops in London.
Discover more shops in the capital with this guide to shopping in London.
1. Beyond Retro
Create a vintage look with gems from the huge Beyond Retro shop in Dalston. Pick up a Hawaiian shirt or make a statement in a timeless '50s dress and find even more pre-loved pieces at the other outlets in Coal Drops Yard, Oxford Street and White City.
2. Mad World Fancy Dress
Choose from an enormous collection of 35,000 costumes available for hire at Mad World Fancy Dress in Old Street and Kentish Town. From historical looks and rock star outfits to princess dresses, partygoers are guaranteed to find something to wear at this fancy-dress emporium.
3. National Theatre Costume and Props Hire
Discover a treasure trove of unique costumes, props and armour from past productions at the National Theatre Costume and Props Hire in Brixton. Make an entrance at a fancy-dress party by arriving in a costume hired from the National Theatre’s renowned workshops.
4. Prangsta Costumiers
South London's best-kept fashion secret, Prangsta Costumiers specialises in fantasy couture, restoring and customising exquisite vintage pieces to create lavish and opulent costumes from any era, from Gatsby socialites to creatures of Narnia.
5. The Viking Store
If you’re more into historical costumes, cosplay, armour and swords, The Viking Store in Walthamstow is one of the biggest in Europe for replica militaria and costumes.