16 best Christmas markets in London for 2025

We round up the finest festive Christmas markets across London to visit this year
Best Christmas markets in London to visit in 2025

Covent Garden, the West End's most iconic and historic piazza, comes alive around mid-November as it transforms into one of the capital's most festive spots. It's a popular shopping destination for Londoners and visitors year-round, but it becomes even more magical as towering Christmas trees arrive and glittering decorations hang from the rafters. Stalls are packed with stocking fillers and charming trinkets in the lead-up to the big day. 2025 sees a delightful pop-up from Lego arrive in the piazza alongside a Champagne garden from Piper-Heidsieck, while Ladurée’s festive pop-up is sticking around until New Year’s Day.

When: Until January
Address: Covent Garden, The Market Building, London WC2E 8RF
Website: coventgarden.london
Price: Free entry

Southbank Christmas Market
Southbank Christmas MarketGetty Images

2. Southbank Winter Market

Best for: foodies and riverside scenes

The Southbank becomes a sparkling haven for fans of all things festive as a riverside winter market consumes the walkway beside the Southbank Centre. Seasonal food stands and winter pop-up bars have become a staple for city dwellers searching for tasty treats, warming drinks, and an atmosphere of general merriment. Take an amble along Queen’s Walk and scan stalls for delightful trinkets and hand-crafted stocking fillers before sinking your teeth into juicy hot dogs and Yorkshire pudding wraps.

When: Until Sunday 4 January
Address: Southbank Market, The Queen's Walk, London SE1 8XX; Between the Bridges, The Queen's Walk, London SE1
Website: southbankcentre.co.uk
Price: Free entry

Image may contain City Urban Adult Person Accessories Bag Handbag Plant Architecture Building Castle and Fortress
HAYLEYBRAY

3. Hampton Court Palace Festive Fayre

Best for: shopping in the shadow of a Tudor icon

Shop for stocking fillers and yuletide treats in the shadow of a Tudor palace as Hampton Court Palace’s Festive Fayre returns over two weekends in the lead-up to Christmas. Set in the Great Fountain Garden, the annual family-friendly event sees more than 100 independent stallholders and exhibitors offering delicious fare and hand-crafted wares. Nurse a cup of mulled wine or hot chocolate as live music plays out from the East Front bandstand and admire the palace on a horse and cart ride through the grounds.

When: Friday-Sunday 5-7 and Friday-Sunday 12-14 December
Address: Hampton Court Way, Molesey, East Molesey KT8 9AU
Website: hrp.org.uk
Price: Included in palace entry

Winter Wonderland
Winter WonderlandGetty Images

4. Hyde Park Winter Wonderland

Best for: an over-the-top extravaganza

The vast amount of things to see and do at Hyde Park Winter Wonderland warrants multiple visits within the same season. There’s nowhere in London quite like this to get in the festive spirit, as a towering Ferris wheel, thrilling rides, pop-up bars and a host of activities – including the UK’s largest open-air ice rink – take over the normally peaceful green corner of the capital. Christmas markets pop up across the area, with much of the hustle and bustle around Market Square. New for 2025 is the Jingle Bell Bistro – the world's first street food market just for kids.

When: Until Thursday 1 January
Address: Hyde Park, London
Website: hydeparkwinterwonderland.com
Price: Free off-peak; bookings required

5. Hawk’s Nest Christmas Markets

Best for: a lesser-known Christmas market for west Londoners

Long one of West London’s hidden gems for punchy cocktails and delicious wood-fired pizzas, Hawk’s Nest is decked in festive greenery and twinkling lights to celebrate the season. Pick up stocking fillers, arty gifts and sweet treats at the Christmas market and carol session on Sunday 14 December. Alternatively, put your knowledge to the test at the NYE quiz before the party gets started.

When: Sunday 14 December
Address: The Hawk’s Nest, Goldhawk Road, Shepherd's Bush Market, London W12 8DF
Website: the-hawks-nest.co.uk

Borough Market
Borough Market

6. Borough Market

Best for: a magical jaunt through the festivities at London's oldest market

London’s favourite and most historic food market receives a subtle makeover ahead of Christmas. Extending its opening hours into the evening, the space is decorated with wreaths, tinsel, and fairy lights, as its stalls sell their usual delicious offerings, as well as festive additions – mulled wine, Christmas cakes, and gifts. Make sure to check out the Borough Cheese Company for the perfect Christmas Day cheese board or Olivier’s Bakery for artisan bread.

When: Daily; Christmas opening hours may vary
Address: Borough Market, 9 Stoney Street, London SE1 9AA
Website: boroughmarket.org.uk

Old Spitalfields Market London
Old Spitalfields Market, LondonGetty Images

7. Spitalfields Christmas Market

Best for: a varied market in East London

Bishops Square has undergone a wintery transformation. Admire the twinkling lights as they illuminate cosy chalets and seasonal pop-ups serving a range of fabulous food and drink options, and get involved in a series of family-friendly events and activities over November and December. Swing by to get in the spirit as live choirs soundtrack craft sessions and warm up over a Malibu hot chocolate from the new-for-2025 stall.

When: November - January
Address: Spitalfields Market, Gracechurch Street, London EC3V 1LT
Website: spitalfields.co.uk

8. Battersea Power Station Christmas Markets

Best for: Last-minute stocking fillers

The glitzy Battersea Power Station development is a popular shopping destination, featuring stores that sell designer wares, technology, and beauty products. In the lead-up to Christmas, the power station undergoes quite the dazzling makeover. A gargantuan ice rink opens for winter by the winding River Thames, while dozens of makers, bakers and independent creators set up shop for a series of unique Christmas markets throughout November and December. The King’s Trust Market arrives on Sunday 23 November, followed by the Salad Days Market over the subsequent two weekends, which brings more than 60 independent creatives to Battersea for the largest Christmas market to date. The Curated Makers Christmas Market will run from Sunday 7 December until Monday 22 December.

When: Various markets between Sunday 23 November and Sunday 22 December
Address: Ground Floor, Turbine Hall B, The Power Station, London SW11 8DD
Website: batterseapowerstation.co.uk

N4 Makers' Market
N4 Makers' MarketDavid Jorre

9. North London Makers' Markets

Best for: charming and affordable gifts made by local artisans

Support London's small-scale artisans at North London Makers' Market. Peruse stalls stocked with affordable gifts and charming trinkets designed and made by independent artists; expect art prints, slow fashion labels, handmade jewellery, unique homewares and more.

When: Various dates between Saturday 15 November and Sunday 14 December
Address: Abney Public Hall, 73A Stoke Newington Church Street, London N16 0AS
Website: n4makersmarket.co.uk

Kingston Upon Thames market
Kingston Upon Thames marketGetty Images

10. Kingston Christmas Market

Best for: an intergenerational outing

Kingston's annual Christmas market is a one-stop shop for unique gifts and treasures. The German-style market sees stallholders pop up across the town's Ancient Market Place, known as a meeting point since the 12th century. Pick up personalised decorations, sweet-scented accessories and hand-painted ceramic tableware, among other treats and trinkets. Between shopping stints, warm up over mugs of hot chocolate and mulled wine at the Pyramid Stage Bar, or fill up at one of the several food stalls – juicy bratwurst and indulgent waffles await.

When: Until Saturday 28 December
Address: Ancient Market Place, Kingston KT1 1JS
Website: kingstonchristmasmarket.co.uk

Crafty Fox Market
Crafty Fox Market

11. Crafty Fox Markets

Best for: quirky gift-buying

Looking to buy something a bit different this year? Throughout November and December, Crafty Fox Market pops up with its wonderfully quirky selection of lovingly made goods, including ceramics, geometric cushion covers, natural soaps, knitted hats, candles, chopping boards, jewellery, art prints, and so much more.

When: Sunday 7 December; Saturday 13 - Sunday 14 December
Address: The Crossing, 1 Granary Square, London, England, N1C 4AA
Website: craftyfoxmarket.co.uk
Price: Free entry

12. Greenwich Festive Markets

Best for: kid-filled fun

Christmas in Greenwich transforms the peninsula into a festive wonderland, with a towering tree at its heart. There’s a children’s carousel ride, street food stalls selling everything from Bratwurst to cups of steaming mulled wine, and an arty market stocked with plenty of goodies that’ll make great last-minute gifts.

When: Monday 24 November - Monday 23 December
Address: Greenwich Peninsula, London
Website: greenwichpeninsula.co.uk

Visitors at Fulham Palace Christmas Market
Fulham Palace Christmas MarketMarcus Dawes

13. So Last Century Christmas Market

Best for: larger items and unique homeware

Since launching in the spring of 2015, The Last Century Vintage and Retro Fair has gone from strength to strength, attracting vintage devotees across the capital. There are a couple of festive editions of the fair this year – some have street food stalls and pop-up bars for refuelling before diving back into boxes of arty prints, wreaths, and lots of furniture in time for New Year's DIY projects.

When: Dulwich Picture Gallery, Saturday 6-Sunday 7 December; Beckenham Place Mansion, Saturday 13-Sunday 14 December
Address: Dulwich Picture Gallery, London SE21 7AD; Beckenham Place Mansion, The Mansion, Beckenham Place Park, Beckenham BR3 1SY
Website: solastcenturyfair.co.uk

Image may contain Animal Clam Food Invertebrate Sea Life Seafood Seashell Pottery Bowl and Bread
Tokoba Christmas market

14. Christmas at Leadenhall Market

Best for: a Harry Potter-esque Christmas and an 18-foot tree

Christmas is a magical time at Leadenhall Market, beginning with the Lord Mayor's lighting switch-on in mid-November. The historic, sheltered shopping destination puts on quite the festive display, with a gargantuan tree taking centre stage among glittery decorations that seem to dangle from the heavens. It's the perfect place to get into the spirit of the season throughout December, but the SoLo Craft Fair Christmas Market is a highly anticipated highlight. Meet dozens of crafty creatives selling their wares, from jewellery to homeware, plus candle decorating workshops and other colourful pop-ups.

When: Vintage Furniture & Flea, Sunday 30 November; SoLo Craft Fair, Saturday 13 December
Address: Leadenhall Market, Gracechurch Street, London EC3V 1LT
Website: leadenhallmarket.co.uk

Leadenhall Market
Leadenhall MarketGetty Images

15. Christmas Independent Ceramics Market

Best for: supporting London's artists

Find unique works from the best potters in the city at this festive clay day in East London. Chat with ceramicists across the stalls and buy one-of-a-kind wares from students to well-established artists, all selling their wildly varied jewellery, pots, vases, sculptures, kitchenware, cups and more. With pieces big and small, there’ll be plenty of options whether you’re looking for memorable gifts, cute stocking fillers or just something nice for your own mantlepiece. Check out the stall holders ahead of time on the fair's Instagram page.

When: Saturday 13-Sunday 14 December
Address: Copeland Park & Bussey Building, 133 Copeland Road, London SE15 3SN
Website: eventbrite.co.uk
Price: £3.41

16. Wimbledon Christmas Market

Wimbledon town centre transforms into a foodie oasis over the subsequent weekends in November and December, as street food vendors cater to the hungry residents of SW19 and beyond. Think Mediterranean fare from Little Greece, juicy bratwursts doused in mustard from German Hot Dogs, fluffy cakes and doughy loaves from Olivier’s Bakery and mouth-watering goodies from Monster Cookies – the list goes on. Wash down the indulgence with drinks from Forty Acre Coffee or Against The Grain Cidery and make a start – or wrap up – the shopping in the local shopping centre and surrounding boutiques.

When: Thursday 27-Sunday 30 November; Thursday 4-Sunday 7 December; Thursday 11-Sunday 14 December
Address: Wimbledon Piazza, 37 The Broadway, London SW19 1QB
Website: lovewimbledon.org