Skip to Content

Discover London’s Best Fancy Dress and Costume Shops

Discover London’s Best Fancy Dress and Costume Shops

Love This? Save and Share!

London knows how to do fancy dress right. Whether it’s the all-out party vibes at carnival or Halloween, we’ll take any excuse to whip on a cool costume and get all fancy dressed up. 

Then again, fancy dress parties are a lark until you’re hit with the flooring realisation that you have nothing to wear. There’s nothing more shameful than turning up to an event in a lacklustre costume – that won’t do. 

Luckily, there are plenty of costume shops and fancy dress outlets in London where you can get an outfit that will make everyone’s head turn at the party. Here are the spots you shouldn’t miss. 

The Best Fancy Dress & Costume Shops in London 


Covent Garden

Many Londoners will say that Angels Costumes is the best costume shop in London, and we’re inclined to agree. The five-story building on Shaftesbury Avenue in Covent Garden is packed with fancy dress opportunities. 

They offer more affordable packaged costumes that cost about £30, but the real highlights are the film-quality costumes that you can rent or buy starting at £85.

Planning to grab a costume for Halloween? Prepare yourself for a madhouse — they even hire bouncers.

National Theatre Costume Store


If you want a costume that will truly wow other attendees at your fancy dress parties, there is no better place to go than the National Theatre Costume Store in Kennington. 

It’s not difficult to understand why this is one of the coolest spots for a fancy dress rental in London when you could walk away with a costume used on the actual stage of the National Theatre!

We’re always floored by the rows of historical costumes and the opportunities to wear a famous Londoner’s fancy dress outfit. Rentals usually start at £120. 

You can visit the National Theatre Costume Store on Brixton Road on weekdays, but be sure to call ahead to make an appointment.

So High


So High in Soho is our go-to whenever we need a quirky outfit to liven up a party. 

The shop offers deluxe fancy dress options such as retro shirts and other signature pieces starting at £40. Some of their more upscale options include burlesque outfits and Venetian-style masks. 

If you’re just looking to accessorize an existing costume, this fancy dress shop in London has plenty of jewellery, accessories, and makeup to bring any outfit to life.

Visit So High on Berwick Street in SoHo every day except Sunday. 

Fancy Dress Town


Fancy Dress Town is a premium fancy dress shop tucked away in Bermondsey.  Whether we’re looking for a costume for Halloween or for a more obscure holiday such as World Book Day, we always check out this costume shop. 

This is one of the best places in town for an affordable costume as most of their excellent selection will not set you back more than £30. 

Visit Fancy Dress Town on Southwark Park Road in Bermondsey any day of the week.


New Cross

Prangsta is the place that we go to when we’re looking for a costuming experience, not just an outfit. 

This is one of the best places for upscale fancy dress in London as all of the pieces are either vintage or custom-made. 

If you don’t see what you’re looking for, bring in your notes and the designers will craft an outfit for you.

What’s more, you can book a session with a private stylist, and don’t forget to ask about the accessories and décor if you are the party host.

The fancy dress at Prangsta is more couture than costume, and be prepared to pay appropriately—even the most affordable costumes cost hundreds of pounds. 

Visit the shop in New Cross, but be sure to book an appointment beforehand.

Beyond Retro


When we’re feeling as if we want to get creative with our fancy dress outfits instead of letting someone else put together a costume for us, we head to a secondhand shop. 

One of the best is Beyond Retro, which specialises in vintage clothing from different decades. 

Their flagship store on Cheshire Street is the best fancy dress shop in East London, but the other locations are also great.

Beyond Retro is the place to go if you are planning to rock some fancy dress of times past thanks to their vintage selection, which includes clothing going back as far as the 1920s. 

Mad World Fancy Dress Hire


Sometimes, we don’t want dozens of fancy dress outfits clogging up our closet and we’ve all got the memo about conscious consumerism. That’s why fancy dress hire can be a lifesaver. Just hire an outfit for a few days or a week, wow everyone, then return it. 

Mad World Fancy Dress Hire is one of London’s best fancy dress rental options, so much so that they even do business with production companies.

Mad World’s specialty is historical costuming, so if you are looking for a 1940s fancy dress hire in London, this is the place to go. 

The other benefit of hiring rather than buying? You get a lot more bang for your buck. A glamorous evening gown might only cost you £50 pounds. 

The massive shop has any other costume that you could think of with plenty of friendly staff on hand to help you.

Carnival Store


For costume options for any budget, check out Carnival Store on Hammersmith Road. This is your classic place for fancy dress masks in London with plenty of scary masks, packaged costumes, and fun party accessories. 

The shop even has special extended hours for when Halloween rolls around.

Wow fellow attendees at any fancy dress party with outfits from these shops!

Costume Shops in London: Map

Looking for More London Shopping Guides? Read These.

Judd Books

Brilliant Second Hand Bookshops

Read Now
Best Charity Shops

Charity Shops in London

Read Now
Daunt Books Marylebone

Independent Bookshops

Read Now

Lord Mayors Show
Lord Mayor’s Show: A Guide to Visiting the City’s 800-Year-Old Tradition
The Great Feast
Unmissable Things to do in London in November 2021