Looking to check off your holiday gift list? Head to one of London’s many charming winter markets, which pop up all over the city in November and December. Whether you want to sip mulled wine overlooking the River Thames, browse crafts by local artisans or immerse yourself in all things festive at a huge carnival, here's our pick of the best Christmas markets in the UK's capital.

High angle view of people in Southbank Centre Winter Market, an outdoor, global street food market, focused on sustainable and artisan produce.,
Southbank Centre Winter Market. Alena Veasey/Shutterstock

1. Southbank Centre’s Winter Market 

Best for accessibility

When: November 3, 202 to January 4, 2026 (closed Christmas Day and New Year's Eve)
Where: Riverside outside the Southbank Centre, SE1 8XX

A stretch of the Thames outside the Southbank Centre will be lined with traditional alpine-style chalets from early November and through December for its free annual market. Visitors can shop handmade jewelry, homewares and other gifts from independent craft traders and dine on a variety of tasty street food like Cajun fries, lobster buns and churros smothered in chocolate.

Planning tip: Stay into the evening for festive events, mulled wine and cocktails at Between the Bridges.

2. The Swedish Church’s Christmas Fair 

Best for traditional crafts

When: November 21 to 23
Where: Church of Sweden, 6 Harcourt St, W1H 4AG

For a taste of classic continental European markets in London, head to the Swedish Church in Marylebone, where the church hall will be transformed for a weekend in November for the annual Christmas fair. Traders dressed in national costumes sell glassware, textiles, candles and decorations alongside sweets, gingerbread and other baked goods.

Planning tip: There is a £3 entry fee, and you may have to queue at busy times, but once inside, visitors can warm up with some glögg, the Swedish rendition of mulled wine, or drop by the cafe for an open sandwich.

A fun fair and amusements lit up in neon colors at night.
Winter Wonderland in Hyde Park. Dk.J/Shutterstock

3. Winter Wonderland 

Best for a carnival atmosphere

When: November 14, 2025 to January 1, 2026 (closed November 18, 24 and 25, plus Christmas Day)
Where: Hyde Park, W2 2UH

London’s biggest winter attraction takes place in the capital’s famous Hyde Park, running for six weeks starting in mid-November. Open every day from 10am to 10pm, Winter Wonderland offers more than 150 things to do, from roller coasters and ice-skating to circus performances and sing-alongs. 

For a more low-key visit, make your way to the Scandinavian-themed Market Square. It’s filled with a range of stalls where you can stock up on gifts, snack on waffles or listen to live music under the starlit canopy.

Planning tip: Winter Wonderland is among the more expensive London markets, so be prepared to pay a £7 entrance fee (off-peak entry is free) and additional charges for each of the activities. Book your entry in advance.

4. Covent Garden

Best for entertainment

When: November 12 to December 31
Where: Covent Garden, WC2E 8RD

Covent Garden embraces the festive season with one eye firmly on its historic role as a center of street performance. The usual market stalls will be bathed in over 300,000 sparkling lights and set the stage for the Theatre of Performance, a 7-week celebration of the Christmas period. Browse for crafts, antiques, clothes and jewelry underneath elaborate decorations of giant golden bells and red ribbons.

Planning tip: The lights switch-on takes place on November 12. 

A tall Christmas tree stands at a crossroads within a covered market place with ornate wrought-iron decorations on its walls and a glass ceiling.
Leadenhall Market decorated for Christmas. ShuPhoto/Shutterstock

5. Leadenhall Market 

Best for ornate architecture and history

When: November 8, November 30, and December 13
Where: Leadenhall Market, City of London, EC3V 1LT

Dating back to the 14th century, Leadenhall is one of the oldest markets in London. It's also one of the most stunning, with a Victorian wrought-iron and glass structure that has been carefully preserved. It's said to be the place where Scrooge sends a boy to buy a turkey for the Cratchit family in Charles Dickens’ novel A Christmas Carol.

Weekend markets are held through the year here, but during the festive season, Leadenhall is at its most beautiful, when the shopping arcade sparkles under glimmering lights and an 18ft-tall tree stands proud in the center. The Vintage Furniture & Flea market takes place on Sunday, November 30, where you can find mid-century homewares and collectibles, as well as gifts and timeless fashion. The SoLo Craft Fair, showcasing the works of South London-based independent artists and creators, is running on Saturday, November 8 and Saturday, December 13. The cobbled walkways will be packed with stalls selling handcrafted jewelry, homewares, art and more. 

Customers purchasing and browsing ceramics at an indoor market.
Shoppers at the Independent Ceramics Market. ICM Ceramics

6. Christmas Art Market and Independent Ceramics Market 

Best for unique works of art

When: December 13 and 14
Where: Unit 8, 133 Copeland Rd, Peckham, SE15 3SN

With two separate December events in the warehouses of Peckham’s Copeland Park cultural quarter, DIY Art Market provides a platform for a diverse group of artists and designers to share their work. The Christmas Art Market is held on Saturday, December 13, showcasing works by creators and independent publishers. The popular ceramics market takes place the following day, featuring 150 national and international exhibitors selling unique pieces. Browse a vast selection of affordable ceramics, from mugs and tableware to sculptures and jewelry. There’s a £2 entry fee.

Planning tip: Nearby Peckham Levels is hosting its first-ever Festive Market on Saturday, December 7. DIY Art Market, in partnership with Hackney Flea Market, is also running Thriftmas in Stoke Newington on December 20 and 21. 

7. Queermas, LGBTQIA+ Christmas Art Market hosted by London Queer Mart

Best community event

When: December 7
Where: Deptford Lounge, 9 Giffin St, SE8 4RJ

Returning for its fourth year, the capital’s leading queer Christmas market will take place on Sunday, December 7 in the Deptford Lounge community hub in southeast London. The venue will welcome over 130 queer artists and LGBTQ-owned small businesses from around the UK, selling all kinds of artwork including prints, ceramics, zines, sculptures, jewelry, textiles and more.

Planning tip: There’s a suggested donation of £2 for entry.

Shoppers pass by a food stall in a vast covered market that's decorated for the festive season, with a large wreath hanging from above and string lights between stalls.
Crowds at Borough Market in December. coldsnowstorm/Getty Images

8. Borough Market

Best for food-based gifts

When: Daily through December (closed December 25 to 27)
Where: 8 Southwark St, SE1 1TL

The culinary institution that is Borough Market is a must-visit all year round, but it’s especially lovely at Christmastime, when its historic green arches are adorned with festive garlands, fairy lights and leafy trees. The market extends its hours in December, too, and is open every day up to Christmas Eve. 

Go hungry so you can feast on all of the seasonal fare, such as smoked turkey sandwiches, decadent mince pies and warm spiced apple juice. You’ll also be spoiled for gift ideas guaranteed to impress the foodie in your life.

9. Hampton Court Palace Festive Fayre

Best for a combo of festive shopping and sightseeing

When: December 5 and 7, 12 and 14
Where: Hampton Court Palace, East Molesey, KT8 9AU

Less than a 40-minute train ride from Waterloo in central London stands the riverside Tudor royal palace of Hampton Court Palace, former home to King Henry VIII. For two weekends in December, the Great Fountain Garden plays host to the Festive Fayre, where over 100 artisans and creators sell crafts and gifts to a backing track of live musical performances. Combine your festive-season shopping with sightseeing around the historic royal palace and 300-year-old maze. 

Planning tip: The nearest station is Hampton Court, a 10-minute walk from the entrance. The Festive Fayre can only be visited with a ticket to the palace. 

Explore related stories