Buy Currency
Home hero arrow

Hit the shops in London this Christmas

It's a great time to go shopping!

Right now, the US dollar is super strong against the British pound, meaning that you’ll get even more for your money in the UK. It’s the perfect time to enjoy the Christmas spirit in London, and pick up some great deals on your presents!

From mid-November, the festive street lights sparkle and the holiday magic begins to come to life. But with London being one of the biggest cities in Europe, where are the best places to shop?

Department stores


Practically a pilgrimage for shoppers the world over, Harrods is the ultimate Christmas grotto.

87-135 Brompton Road | Nearest tube: Knightsbridge


Founded in 1909 by Harry Selfridge (to whom we owe the motto "the customer is always right"), Selfridges is another sparkly holiday must-do.

400 Oxford Street | Nearest tube: Bond Street underground


A maze of rooms, all full to the brim with exquisite decorations, holiday gifts, and of course, plenty of iconic Liberty print.

Regent Street | Nearest tube: Oxford Circus or Piccadilly Circus

Fortnum & Mason

Founded back in 1707, Fortnum & Mason is famous for its delicatessen occupying two floors. Its gourmet gift baskets overflow with luxury, and it’s said that the Queen does her grocery shopping here!

181 Piccadilly | Nearest station: Green Park or Piccadilly Circus


The setting of children’s dreams, Hamley’s is the largest toy store in Europe. Spanning seven floors of delight, you can even get your gifts wrapped by elves.

188-196 Regent Street | Nearest tube: Oxford Circus or Piccadilly Circus

Christmas markets

Hyde Park Winter Wonderland

A true holiday wonderland, there’s so much on offer here – from sipping on mulled wine to riding the Ferris wheel and ice skating amongst the twinkling lights.

November 18, 2016 - January 2, 2017 | Nearest tube: South Kensington or Hyde Park Corner

Christmas Market, Southbank Centre

Sat prettily along the edge of the River Thames, the Southbank’s market boasts live music, dance and theater performances to accompany your festive shopping.

November 11, 2016 - January 8, 2017 | Nearest tube: Waterloo

Christmas Market, Leicester Square

Right in the heart of the action, Leicester Square transforms into a giant winter market. Be sure to visit the Santa’s Grotto, as well as the vintage Spiegeltent – a wooden and velvet tent home to plenty of holiday shows.

November 11 – January 8, 2017 | Nearest tube: Leicester Square or Piccadilly Circus

Shopping areas

Oxford Street

Perhaps the most famous shopping street in Europe, Oxford street is wall-to-wall with every chain store you could ever need, including the flagship Topshop.

Nearest tube: Oxford Circus

Kensington High Street

If you’re looking for high-end luxury and indulgence, look no further than the well-heeled glamour of Kensington.

Nearest tube: High Street Kensington

Carnaby Street

The heart of the swinging ‘60s, head to Soho’s Carnaby Street for independent boutiques and vintage cool.

Nearest tube: Oxford Circus

Don’t forget!

On December 25th, all of London’s shops will close for Christmas Day. However, once December 26th (otherwise known as Boxing Day) hits, the sales are on! Get out there to get a good deal!