The Best Christmas Markets In London 2021

12th November 2020 Laura Porter News and Events

Best Christmas Markets in London 2021

For those spending the festive season in London, there is no shortage of activities to get you in the Christmassy mood. One of the best ways to feel the Christmas cheer is to check out the many Christmas markets across London. Grab a mulled wine or hot chocolate and enjoy the wonderful lights while you pick up some unique gifts for your loved ones (and maybe a few for yourself too!).

The Biggest London Christmas Market

Winter Wonderland, Hyde Park

Since 2007, Winter Wonderland has been a London Christmas staple. It is back for 2021 and bigger than ever, with hundreds of chalets selling gifts, including clothing, jewellery, and handmade crafts, and some delicious food and drink vendors. Not to mention some unique winter activities like ice sculpting, a performing circus, and plenty of roller coasters for thrill seekers!

Book early to avoid disappointment. Entry is free during off-peak hours and £7.50 during peak times.

Dates: 19 November 2021 – 3 January 2022
Address: Hyde Park, London
Closest tube stations: Hyde Park Corner, Knightsbridge, Marble Arch, Bond Street


Central London Christmas Markets


For the second year, Selfridges Christmas Market on the Mews is running. The iconic London department store is a gorgeous stop for a more luxurious festive experience. Visit their Christmas market to pick up a selection of gifts, must-have Christmas treats, and a warming drink while you enjoy the central London lights.

Dates: 5 November – 23 December 2021
Address: Edwards Mews, behind Selfridges store, W1A 1AB
Closest tube stations: Bond Street, Marble Arch

Leicester Square Markets

London’s most iconic space gets a festive transformation with this winter market. Christmas in Leicester Square offers classics market stalls with delicious mince pies, bratwurst, and mulled wine, as well as a full line-up of entertainment. Check out La Clique circus, a Jane Austen-inspired play called Austentatious, and more for a magical night out. If you enjoy the hustle and bustle of central London, then this is the winter market experience for you.

Dates: 12 November 2021 – 3 January 2022
Address: Leicester Square, WC2H 7LU
Closest tube stations: Leicester Square, Piccadilly Circus, Covent Garden, Charing Cross


South London Christmas Markets

Greenwich Market

Take a step back in time to the Greenwich Market, which has been open in south-east London since 1737! The Christmas lights are turned on November 17th with a lantern parade, music performances, and a Santa’s Grotto in the evening. Greenwich Market is perfect for eco-friendly gifts, handmade jewellery, and gorgeous antiques. This is an indoor market, so the ideal outing for a typically British, wet, winter evening.

Dates: 17 November – TBC
Address: Greenwich Market, SE10 9HZ
Closest tube stations: Greenwich, Cutty Sark


The classic Southbank Winter Market has returned to the Thames riverside for another year. Enjoy a stroll down the water’s edge with a warming drink while you peruse the pop-up chalets for crafty gifts and festive decorations. Tuck into a melty cheese-toastie and some Dutch pancakes and enjoy some of central London’s most famous sights, including the London Eye!

Pro tip: For a festive double-whammy, stroll down the river or hop on the northern line from Waterloo to London Bridge to see the Christmas by the River light installation. This is running from 16 November 2021 – 2 January 2022.

Dates: 4 November – 24 December
Address: Southbank Centre, SE1
Closest tube stations: Waterloo, Embankment, Charing Cross, and Temple.


North London Christmas Markets

King’s Cross

The Canopy Christmas Market in King’s Cross is just minutes from the Urbanest King’s Cross location meaning it’s the ideal festive outing for a busy schedule. Expect the market to be packed with delicious food and drinks, such as craft beers and local gin, handcrafted gifts, and independent wares. Get into the festive spirit under the twinkling stars with live music, tasty treats, and a much more enjoyable shopping experience.

Special events include: Vegan Christmas Market (3-5 December), Festive Workshops and Tastings (10-12 December), Craft Gifting Weekend (17-19 December).

Dates: 26 November – 23 December
Address: West Handyside Canopy, Coal Drops Yard, N1C 4DQ
Closest tube stations: Kings Cross, Mornington Crescent

The Satanic Flea Market Anti-Christmas Fayre

Not one for festive joy and cheer, but still have a Christmas shopping list? This is just the place for you. Ironically located in Angel, the Satanic Flea Market is full of oddities, occult trinkets, collectibles, and alternative fashion. Their Anti-Christmas Fayre has over 80 traders for you to peruse, so expect to find some delightfully dark gifts.

Dates: 12 December 2021
Address: Electrowerkz, Torrens Street, EC1V 1NQ
Closest tube station: Angel


West London Christmas Markets

Chelsea Physic Garden Christmas Fair

For something a little more up-market, head over to the Chelsea Physic Garden Christmas Fair. Held in one of the oldest botanical gardens in Europe, this weekend fair has over 100 stalls, as well as plenty of wintery food and drink. If you have someone in your life who appreciates the finer things, then come to west London and pick up something unique for them while you enjoy the beautiful surroundings.

Dates: 25 – 28 November 2021
Address: Chelsea Physic Garden, 66 Royal Hospital Road, SW3 4HS
Closest tube station: Sloane Square

Eccleston Yards

This stunning market is a year-round occurrence in Belgravia, but from the 14th of November the Eccleston Yards market gets a festive makeover. Here you will find a collection of independent, artisan businesses selling gorgeous jewellery, homeware, clothes, plants, and more! The Christmas market officially runs every weekend from 4th – 19th December, but you can enjoy Christmas music and mulled wine from mid-November.

From December 4th, enjoy the Gingerbread City exhibition put on by the Museum of Architecture, although not edible, definitely a treat for the eyes!

Dates: Every weekend 4 – 19 December
Address: Eccleston Yards Market, 22 Eccleston Place, SW1W 9AZ
Closest tube stations: Victoria, Sloane Square


East London Christmas Markets

DIY Art Market

If you’re more into the DIY and art scene, then you must make your way over to Walthamstow for the DIY Art Christmas events. This market showcases local and upcoming artists, so you’re guaranteed to find something truly special at an affordable price. Expect jewellery, prints, original artwork, independent publications and zines, and much more.

There are two specific Christmas events: the DIY Art Christmas market on the 5th December and the Christmas Independent Ceramics Market on the 12th December. Entry is £1 for both.

Dates: 5 + 12 December
Address: Truman’s Social Club, Walthamstow, E17 6AL
Closest tube station: Blackhorse Road


Something different

A quintessentially London experience is Christmas at Kew. The Royal Botanic Gardens are a must-see all year round but become one of the most magical places in London during the winter season. After dark (4pm-10pm), follow the trail of illuminations through the grounds, including a light show at the palm house, the Fire Garden, and a visit from Santa. There are plenty of warming drinks and snacks along the way to keep you cosy.

You can also visit the gift shop for some botanical-themed gifts such as skincare, books, homeware, and even locally produced honey!

Dates: 17 November 2021 – 9 January 2022
Address: Kew Gardens, Richmond
Closest tube station: Richmond

Laura Porter

Laura Porter

For more great posts from Urbanest about accommodation, London life, study tips and much more, visit the Student Journal.