9 of the best Christmas markets in the UK

From an intimate fair in an Edinburgh sculpture garden to Stratford-upon-Avon’s Christmas extravaganza, these are the very best spots to eat, drink and be merry in the UK.

Birmingham christmas market in the night, lit up
Birmingham is said to lay claim to one of the largest German Christmas markets outside of Germany — and it has the stalls to prove it.
Photograph by Francisco Martinez, Alamy
BySam Kemp
November 28, 2025
9 min read
This article was produced by National Geographic Traveller (UK)

The best Christmas markets seem to turn back time, transforming areas of cities into timeless wonderlands. In the UK, you’ll find no shortage of opportunities to savour the comforts of the season, with artisanal, themed and traditional Christmas markets popping up across the country.

1. Belfast Christmas Market, Northern Ireland

When: 15 November-22 December
When all the trees are bare, the gardens around Belfast City Hall still burst with colour. Beneath the building’s shimmering neoclassical facade stand rows of wooden chalets adorned with fairy lights. Toast a marshmallow, sample gooey cheeses or test your mettle on the helter skelter — you’re never too old, after all. If you’re in town on the weekend of 16 November or 30 November, experience Charles Dickens' world brought to life. Characters from Dickens' beloved A Christmas Carol will take to the stage at the Lyric Theatre between 28 November and 5 December, too. Hungry for more? Refresh with a festive afternoon tea at the Titanic Hotel Belfast. Slots are available throughout December.

image of city hall at dusk surrounded by well light christmas stalls and decorations
When all the trees are bare, the golden festive lights ensure the gardens around Belfast City Hall still burst with colour.
Photograph by Christopher Hill, Alamy

2. Liverpool Christmas Market, England

When: 15 November-24 December
All illuminated carousels and cosy wooden stalls, Liverpool’s annual Christmas market imbues the city with a certain Belle Époque charm. Wandering around St Georgie’s Plateau and William Brown Street, you’ll find all the usual gifts and treats alongside an array of themed bars, not to mention a giant Ferris wheel and the much-loved Karaoke Ski Lifts for those in the mood to belt out a Christmas favourite. Carry on the party with a seasonal dinner at Paul Askew’s Michelin-starred restaurant, The Art School, or wander over to Liverpool Philharmonic Hall, where a full orchestra will be providing a live soundtrack to the Christmas classic It’s a Wonderful Life on 21 November and 24 December.

3. Jupiter Christmas Fair, Edinburgh, Scotland

When: 6-7 December & 13-14 December
The Christmas market in Edinburgh is one of the best in Europe. If you’re looking to escape the crowds, however, leave the city centre behind and head for Jupiter Artland, an award-winning sculpture garden set across 100 acres of meadows and woodland on the Bonnington House estate. Between 6 and 7 December, this undulating landscape plays host to an artisan market brimming with homeware, decorations, cards, mulled wine and more. Be sure to book a visit to the Elf Workshop, too. Beyond the weekend, there are three Christmas wreath masterclasses to join throughout December and festive afternoon tea is available to book between 6 and 14 December.

4. Food & Craft Fair, Portmeirion, Wales

When: 5-7 December 
A slice of Portofino in North Wales, the Italianate village of Portmeirion is worth a visit at any time of year, but especially in the run-up to Christmas when the Food & Craft Fair takes place. A village-wide showcase of the best Welsh artisan produce, the fair is the perfect excuse for a winter weekend getaway, so why not stay overnight in Hotel Portmeirion or Castell Deudraeth? Alternatively, book a suite in the village itself, where you’ll find bed and breakfast doubles for £275 per night.

5. Cardiff Christmas Market, Wales

When: 13 November-23 December 
Cardiff’s streets overflow with light when the annual Christmas Market comes to town. The festive event has a strong artisanal focus with handmade goodies, from hand-thrown ceramics to quilts, perfect for last-minute Christmas presents. Follow the lights along Trinity Street, where you’ll find local producers selling everything from Welsh lambswool jumpers to traditional dried fruit decorations and beeswax candles. Keen to brave the ice? Head to Cardiff’s Winter Wonderland next door to take a glide on Cardiff Castle’s covered ice rink, open between 13 November and 4 January.

image of shoppers perusing the isles for the Cardiff market
Cardiff's Christmas Market has a strong artisanal focus with handmade goodies, from hand-thrown ceramics to quilts — perfect for last-minute Christmas presents.  
Photograph by Simon Barclay, Alamy

6. Stratford-upon-Avon Christmas Market, England

When: 29 November - 7 December
For four days this December, over 300 stallholders wearing the likes of top hats and muffs will gather among Stratford-upon-Avon’s half-timbered houses for the town’s annual Christmas Market. Wind your way past juggling stilt-walkers towards Henley Street, where the sweet, earthy scent of roasted chestnuts heralds all manner of festive food stalls. Nearby, you’ll find the rumoured birthplace of William Shakespeare, where you can indulge in a bit of wassailing and experience a candle-lit tour of the house. Don’t leave without visiting the traditional funfair on Wood Street, complete with a Victorian-era carousel.

Christmas wreath decorations on a stall at a victorian christmas market. Stratford Upon Avon, Warwickshire, England
The festive food and artisan stalls at Stratford-upon-Avon’s annual Victorian Christmas Market bring to festive spirit to life in this quaint town.
Photograph by Tim Gainey, Alamy

7. Birmingham Frankfurt Christmas Market, England

When: 1 November-24 December 
Birmingham is said to lay claim to one of the largest German Christmas markets outside of Germany — and it has the stalls to prove it. On New Street, for example, tankards of weissbier are divvied out from beneath a gleaming tower studded with bulbs and topped with mechanised wooden soldiers. In Victoria Square, you’ll find festive treats aplenty — whether fruited, spiced or smothered in chocolate — as well as stalls selling wooden decorations and blown-glass baubles for your Christmas tree. If you get chance, pay a visit to Birmingham Botanical Gardens, too, home to a near-mile-long Winter Light Trail.

8. Blenheim Palace, Oxford

When: 14 November-3 January 
This UNESCO-listed country house in Woodstock, Oxfordshire, is a fur-lined pocket of comfort and joy. Until after the New Year, the Great Court — all stately columns and mustard stone — will play host to a wholesome designer craft market, then there’s the prospect of a post-shop lakeside stroll, which acts as a welcome reminder that you’re many miles from the hubbub of crowded high streets. Wander through beaming arches on the illuminated light trail that'll whisk visitors away to the Palace of Oz. There's an Emerald City themed afternoon tea available to book at The Orangery, too.

9. London markets

When: Throughout November 2025 to January 2026
When it comes to festive markets, London shines like a guiding star, with the Southbank Centre’s riverside offering attracting huge numbers of visitors every year. For a more unique festive experience, however, consider visiting lesser-known spots and farther-flung boroughs. Try a wreath-making workshop in the lantern-lit Victorian shopping arcade of Leadenhall Market. Or, for tantalising festive aromas and an array of independent stalls, head east and wander around the Old Spitalfields Christmas Market.

To subscribe to National Geographic Traveller (UK) magazine click here. (Available in select countries only).