17 of the best Christmas markets in the UK, from Bath to Edinburgh
The tree-topping festivities for trinkets, bratwursts and all things mulled this winter

Whether wrapping up for bratwurst and steins in chalet pop-ups or supporting local artisans with some stocking filler shopping, Christmas markets are a staple on the UK’s festive calendar.
While Europe has often stolen the spotlight with its festive spectacles in cities like Bruges, Berlin, Lille and Zagreb, there’s plenty of Christmas cheer to be found at home, with high streets and squares across the country transforming into twinkly winter wonderlands with ice skating, indulgent eating and traditional trips to Santa’s grotto.
From London’s big and boozy mulled wine hotspots to York’s cobbled, cosy offerings, there’s a cinnamon-scented fair for merriment setting up in most corners of the UK. Markets tend to kick off in November (with some starting as early as the first of the month) and continue through December until the big day itself.
To help navigate the mass of markets, here are the cathedrals, palaces and historic city centres with stalls set to sleigh this Christmas.
Read more: Overlooked towns within two hours’ drive from Europe’s biggest cities
Bath Christmas Market, Bath
Bath bottles the spirit of Christmas into its historic heart with 250 traders in twinkling chalets highlighting the best of South West produce, from scented candles to gin and jewellery. The festive fairytale comes complete with the Bath on Ice rink and immersive “12 Tales of a Georgian Christmas” of No 1 Royal Crescent – all best enjoyed with a winter warmer from the food and beverage stalls.
When: 27 November-14 December
Read more: A Bridgerton-inspired Bath guide: Where to stay and what to do for a slice of Regency life
Frankfurt Christmas Market, Birmingham
The biggest German market outside Germany and Austria, Birmingham’s festive fixture is the place for bratwurst, stollen and gluhwein. Stalls on Victoria Square and along New Street sell handcrafted wooden decorations, glass baubles and crystal lamps to tick gifts from your Christmas shopping list as live music falalalalalas from the bandstand.
When: 1 November-24 December
Read more: Inside the UK city that was an unexpected holiday hit last summer
Cardiff Christmas Market, Cardiff
Weave through St John Street, Working Street, Trinity Street and Hills Street in the Welsh capital this Christmas to find top-notch arts and crafts, from bespoke silver jewellery to hand-thrown ceramics. Cardiff’s buzzing market has been run by Craft Folk for 30 years with a commitment to helping new makers get started. Better still, the seasonal food and mugs of mulled wine are a well-deserved reward for those brave enough to embrace bitter December temperatures in Wales.
When: 13 November-23 December
Read more: All the best things to do in Pontcanna, Cardiff’s most stylish neighbourhood
Winchester Cathedral Christmas Market, Winchester
With over 1,000 years of history, Advent and Christmas carol services, Winchester Cathedral undeniably has one of the UK’s most magical markets. There’s gifting galore in the wreath-adorned wooden chalets, while the Makers Market is a hit for shoppers seeking unique, authentically handcrafted and locally sourced gifts. On the menu, hog roast rolls and artisan crumble pots fuel evenings spent watching the city’s concerts and lantern parades.
When: 21 November-22 December
winchester-cathedral.org.uk/christmas
Edinburgh Christmas Market, Edinburgh
Scotland’s capital sparkles under a festive big wheel from November until January, with funfair rides, Santa’s grotto and an ice rink making up its winter wonderland. If that isn’t enough, around 70 stalls also offer gifts, games and crafts. Of course, all best discovered with – Scottish speciality – a hand-warming hot toddy.
When: 15 November-4 January
Read more: Best boutique hotels in Edinburgh
York Christmas Market, York
With alpine chalets lining Parliament Street and St Sampson’s Square, York’s market is a Christmas tradition not to be missed. A vintage carousel usually spins on King’s Square for that nostalgic Christmas feeling, and with over 80 per cent of the traders hailing from Yorkshire, there are plenty of local artisan products to bag some stocking fillers.
When: 13 November-21 December
Belfast Christmas Market, Belfast
Back for its 21st Christmas, the Belfast Christmas market is lighting up the city this winter. Aside from family-friendly magic in Santa’s grotto and thrills on the helter-skelter, the festive village hosts over 100 international and local traders in front of Belfast City Hall – think chocolates from Italy, artisan cheeses and goblets of gluhwein.
When: 15 November-22 December
Read more: The Irish island that’s home to a growing puffin colony
Blenheim Palace, Oxfordshire
The stately home of the Duke of Marlborough, Blenheim Palace, sparkles come Christmas with festive gift stalls, an illuminated trail and a trip to The Palace of Oz lighting up the historic gardens. For 2025, an ice skating rink allows a glide around the Great Court before tucking into a ringside hot chocolate or some seasonal street food.
When: 14 November-3 January
Read more: I travelled by local bus from London to the Cotswolds
Holkham Hall, Norfolk
In Holkham Hall’s Lady Elizabeth Wing, over 60 producers in festive chalets will sell trinkets and treats for just three days in December. Homemade candles, locally produced wine and award-winning handmade fudge join stallholders selling everything from Norfolk oyster shells to original oil paintings at the Christmas shopping extravaganza.
When: 12-14 December
Exeter Cathedral Christmas Market, Exeter
Exeter has an excellent Christmas market beneath the city’s gothic cathedral. Here, over a hundred twinkling festive chalets, global street food and themed bars showcase the best of West Country produce and handcrafted gifts. Alongside the stands, an “entry by donation” offer during the market welcomes shoppers into the cathedral – it’s host to a carol concert by the cathedral choir and the free-to-attend Exeter Nativity this winter.
When: 20 November-19 December
Bristol Christmas Market, Bristol
In addition to over 40 unique stalls selling a selection of stocking fillers, arts, crafts, food and drink, Bristol’s Christmas market features a range of live music, from singers to bands and DJs. Even Father Christmas himself will be on hand to bring some festive cheer and keep little ones entertained. Adults can warm up in the Jäger Barn Bar, where ski gondolas and igloos are also available for exclusive hire for up to six people.
When: 7 November-23 December
Leicester Christmas Market, Leicester
Leicester’s second ever Christmas market kicks off this November, with over 20 stalls selling a selection of food, arts, crafts and gifts, such as wood carvings, toys, soft furnishings, clothing and accessories. Located on the city’s central Galloway Gate, visitors can also look forward to a host of food and drink offerings, likely including a hog roast, German sausages and donuts. Elsewhere in the city, little ones can also enjoy a light trail at Abbey Park, while a 35-metre Wheel of Light in Jubilee Square offers aerial views during the festive season.
When: 13 November-28 December
leicesterchristmasmarket.co.uk
Liverpool Christmas Market, Liverpool
Liverpool’s Christmas Market will once more be lit up against the picturesque backdrop of the neoclassical St George’s Hall. Visitors can find a range of Christmas treats among the vendors, from fashion to jewellery, homeware to arts and crafts. Younger children can enjoy a range of attractions and rides at Santa Land, while a traditional carousel will appeal to older children. Whether your preferred tipple is a traditional mulled wine, bubble tea or beer, there are plenty of drinking holes to choose from, including the Windmill Bar, the Alpine Bar, Bavarian Bar and Tipi Bar. After filling up on food, cuddle up to your loved ones on the giant ferris wheel for views across the city.
When: 15 November-24 December
liverpoolchristmasmarket.co.uk
Read more: The best boutique hotels in Liverpool, reviewed
Canterbury Christmas Market, Canterbury
Now in its seventeenth year, Canterbury Christmas market returns with 172 stallholders in 120 huts. Expect a 30ft Christmas tree, a Christmas carousel and even festive mini golf alongside the usual offerings of bratwurst, mulled wine, cider and schnapps. Kids can get involved in magical VR experiences, toast marshmallows and visit a grotto.
When: 12 November-24 December
canterburychristmasmarket.co.uk
Sheffield Christmas Market, Sheffield
The Steel City’s Christmas market aims to celebrate local, independent traders this festive season, with 80 per cent of them based locally. Over 60 log cabins feature all the clothing, trinkets, crafts and stocking fillers you can lay your hands on, while four Alpine Bars, a traditional German sausage grill and many other food and drink experiences mean you won’t go hungry while browsing.
When: 13 November-24 December
sheffieldchristmasmarkets.co.uk
Worcester Christmas Fayre, Worcester
Worcester Christmas Fayre sees the narrow and historic streets of this cathedral city come to life. In 2025, visitors can look forward to almost 200 stalls scattered across the city centre, selling a selection of local arts, crafts, gifts and street food. A busy programme of entertainment includes a host of Victorian characters roaming the city, such as Scrooge, stilt walkers, street urchins, musicians and more.
When: 4 December-7 December
Chester Christmas Market, Chester
Situated in the heart of picturesque Chester, this year’s Christmas market plays host to 80 traders in the square around the gothic town hall. A range of artisan handicrafts is available to peruse, including crafts, jewellery, food, drink, beauty products and homeware. Little ones can find out if they’ve been naughty or nice with a trip to Santa’s grotto, while grown-ups can warm up with a hot chocolate or something stronger, or tuck into a hot beef brisket bap, followed by a churro chaser. There’s also a community Christmas tree festival in the medieval Chester Cathedral, which will be transformed by 80 decorated trees.
When: 19 November-22 December
Read more: This new walking trail is the best way to explore the Lake District