Britain’s best Christmas markets are preparing to welcome millions of visitors for the 2025 festive season. Cities from Exeter to York are transforming their streets and squares into winter wonderlands. While some pride themselves on local craftsmanship and seasonal food, others draw crowds with the best mulled wine.
This year's line-up features a mix of beloved classics and rising stars, with some markets earning national recognition for their unique offerings and vibrant spirit. Whether you're looking to find a handmade gift, savour a mince pie with a cup of mulled wine, or simply soak up the festive cheer, these destinations have something to offer every kind of holidaymaker. These are 12 of the top Christmas markets to visit this winter.
Dates: November 20 to December 19, 2025
Devon’s biggest Christmas market is held every year at Exeter Cathedral, offering free entry to the stunning 12th-century building. The market boasts more than 100 stores, including chalets selling Christmas gifts and handmade crafts, plus tasty West Country produce. You'll also find a range of pop-up bars and street food stalls at the festive city market.
(Image: Getty)Dates: November 15 to December 24, 2025
Set against the iconic St. George’s Hall, Liverpool's market offers a festive array of craft stalls, food, and drink, with a festive funfair nearby. Alpine and Bavarian huts are dotted along the streets, along with beautifully decorated picture spots like giant nutcrackers and polar bears. The market’s picturesque setting comes alive with various choirs and performers at the site.
(Image: Getty)Dates: November 15 2025, to early January 2026
The market has relocated to Glasgow Green and St Enoch’s Square for 2025, with over 100 stalls representing dozens of countries. You'll find everything from handcrafted Scottish gifts to international street food, while attractions include a giant Christmas tree, ice rink, carousel, Big Wheel, and vintage helter-skelter.
(Image: Getty)