This post contains affiliate links. If you book through them, I may earn a small commission at no extra cost to you it helps keep ESLA running. You can read ESLA’s privacy policy here. Thank you!
Mulled wine in a mug you have to hand back at the end, German bratwurst and a sudden urge to buy a hand-carved wooden spoon you will never use. That is the UK Christmas market experience. The best Christmas markets in the UK add a backdrop that looks like a film set: a Georgian abbey in Bath, Tudor-style streets in Chester or a stately home in the Peak District.
This guide rounds up the best UK Christmas markets by city so you can choose what suits you: a huge German-style market with a proper bratwurst queue or a small cobbled town that looks like a Christmas card. For each one you will find how to get there from London and what makes it worth the ticket plus the practical bits that save you money and sanity.
It is written for first-timers planning a festive weekend away and for UK residents who need a new tradition with friends or a partner. If you are visiting from abroad (hello to my American readers!) most of these are an easy train ride from London and a far better use of a free weekend than queuing for the same three attractions as everyone else.

Quick Guide: UK Christmas Markets
Where: across England, Scotland and Northern Ireland (this guide covers 11 towns and cities)
Getting there: train from London to most picks (journey times are in the table below). Chatsworth is easiest by car and Belfast needs a flight or a ferry
Currency: pound sterling (£). Nearly every stall takes contactless but keep a little cash for tiny stands
Best time to visit: mid November to mid December on a weekday. Arrive in the late afternoon so you catch the lights coming on
Don’t miss: Bath’s abbey setting, Birmingham’s Frankfurt Christmas Market and the grounds at Chatsworth
UK Christmas Markets at a Glance
| Market | Best for | Roughly from London |
|---|---|---|
| Bath | The prettiest setting | 1.5 hours from Paddington |
| Birmingham | The biggest German-style market | 1.5 hours from Euston |
| Manchester | Wandering and food | 2 hours 15 from Euston |
| Chatsworth | A stately home day out | Train to Chesterfield plus a bus or taxi (easiest by car) |
| Chester | Medieval streets | 2 hours from Euston |
| Belfast | A city break with a market | Flight or ferry |
| Bristol | Pairing with Bath | 1 hour 45 from Paddington |
| Canterbury | Cathedral and medieval lanes | 1 hour from St Pancras |
| Winchester | Stalls in the cathedral grounds | 1 hour from Waterloo |
| Edinburgh | The biggest festive programme | 4.5 hours from King’s Cross |
| London | Staying put | You are already there |
Journey times are approximate so check before you book.
When Do Christmas Markets Open in the UK?
Most UK Christmas markets open between mid November and the end of the month and close a few days before Christmas Day. Dates change every year and a few run much longer (Edinburgh’s festive programme carries on into Hogmanay) so always check the official website before you book anything.
Bath Christmas Market: Georgian Stone and Wooden Chalets
If you only have time for one, make it Bath. The chalets spread around the abbey and the lanes nearby in a city built from honey-coloured stone and the whole thing looks suspiciously like a Regency drama set. It is the one I would pick for couples and for anyone who cares more about vibe than choice of stalls.
Bath gets properly busy at weekends so go on a weekday if you can or arrive early and do your sightseeing first. Warm up afterwards at Thermae Bath Spa and its rooftop pool. Trains from London Paddington take roughly 1.5 hours or you can book a day trip to Bath from London if you would rather not plan anything. Staying overnight means you see the lights without watching the clock for the last train: search Bath hotels here early because the good ones go fast in December. My Bath city guide covers the rest of the city.
Birmingham Christmas Market: The Biggest German-Style Market in the UK
Birmingham’s Frankfurt Christmas Market is widely described as the largest authentic German market outside Germany and Austria. It stretches across the city centre and the scale is the point: bratwurst and pretzels and more glühwein than one person should plan on drinking. Come hungry.
This is a big-crowd market so Friday and Saturday evenings are lively to put it kindly. A weekday lunchtime is far calmer. Birmingham New Street is roughly 1.5 hours from London Euston and the market is a short walk from the station which makes it a very easy day trip. Compare train times and tickets on Omio and book early because advance fares sell out. If you want to stay near the action look at hotels around New Street.
Manchester Christmas Markets: A Trail Across the City Centre
Manchester does not have one market. It has a trail of them across the city centre with Albert Square outside the Town Hall as the centrepiece. That makes it the best pick if you like to wander and graze rather than settle in one spot. Plan a loose route and stop wherever the smell is best.
Pair the markets with the Northern Quarter for a proper meal away from the crowds. Saturdays get packed so aim for a weekday or go early. It is roughly 2 hours 15 from London Euston.
Chatsworth Christmas Market: A Stately Home in the Peak District
Chatsworth is the odd one out on this list because it is not a city market. The stalls fill the grounds of Chatsworth House in Derbyshire and the house itself is decorated for Christmas each year in a different theme. It feels more like a festive day out than a market crawl.
The market is ticketed so book ahead rather than turning up and hoping. It is easiest by car. Without one you can take the train to Chesterfield and carry on by bus or taxi but check the Chatsworth website for current transport options because it takes some planning. Wrap up warm as it is an outdoor day in the Peak District. If you are a Jane Austen fan, Chatsworth played Pemberley in the 2005 film of Pride and Prejudice so see my post on the Jane Austen 250th birthday for more places to visit.
Chester Christmas Market: Black-and-White Streets and Roman Walls
Chester was made for Christmas. The city centre is lined with black-and-white timbered buildings and the Rows (medieval two-tier shopping galleries) and the market stalls fit right in beside the cathedral and the Town Hall. Walk part of the Roman walls before the mulled wine and you will have earned it (not that you need to earn it… #treatyourself).
Chester is roughly 2 hours from London Euston so it works best as an overnight stay. Book your hotel early as prices climb in December: check availability in Chester here.
Belfast Christmas Market: German-Style Stalls at City Hall
Belfast’s market takes over the grounds of City Hall and gives the city a proper festive centre. It is a great excuse for a Belfast city break. If you are there at the weekend walk over to St George’s Market (open Friday to Sunday) for the best food in town.
Belfast is the one pick that is not a simple train ride from London. Flights take around an hour and a quarter or you can take a ferry from Scotland. That makes it a good fit for a long weekend rather than a day trip.
Bristol Christmas Market: The Easy Add-On to Bath
Bristol is the pick for people who want a city with more going on after dark. Trains between Bath Spa and Bristol Temple Meads take around 15 minutes so you can do both in one weekend: Bath for the postcard views and Bristol for street art and cider. Bristol Temple Meads is roughly 1 hour 45 from London Paddington.
Choose one base and travel between the two. Bath hotels cost more in December so you may find better value staying in Bristol: compare Bristol hotels here. I stayed at the Village one a while back but it was one away from the city centre.
Canterbury Christmas Market: Medieval Lanes and a Cathedral
Canterbury is one of the easiest Christmas market trips from London. The high-speed train from St Pancras takes roughly an hour and the market winds through the medieval centre so you get a wander and a bit of history in one go. The cathedral is a UNESCO World Heritage Site and well worth an hour of your day.
It is small enough to see in an afternoon which makes it ideal if you want a low-effort day out. Pair it with a pub lunch and an early train home. For more ideas like this see my guide to day trips from London in winter.
Winchester Christmas Market: Stalls in the Cathedral Grounds
Winchester’s market sets up in the cathedral grounds and there is usually an ice rink too. It is one of the prettiest settings on this list and the cathedral is one of the longest in Europe so leave time to go inside. Trains from London Waterloo take roughly an hour.
Winchester is a cosy small city so it suits a relaxed day rather than a packed itinerary. My Winchester guide has more to see once you have had your fill of mulled wine. You can also find more train-friendly ideas in my day trips from London by train guide.
Edinburgh Christmas Market: Festive Fun Under the Castle
Edinburgh’s Christmas is more theme park than market in the best possible way. Expect stalls and a big wheel around Princes Street Gardens and the Scott Monument plus rides and ice skating and a festive programme that carries on to Hogmanay. It gets dark around 3.30pm in December so the lights come on early and the whole city glows.
It is too big for a quick visit so allow a weekend. The train from London King’s Cross takes roughly 4.5 hours or you can fly. My Edinburgh 3-day itinerary covers the rest of the city and you can book a festive tour in Edinburgh if you want a local to show you around.
London Christmas Markets: Winter Wonderland and Beyond
If you live in London or you are staying here you do not need to go anywhere. Hyde Park Winter Wonderland is free to enter although rides and shows cost extra. The Southbank Centre Winter Market runs along the Thames and Greenwich has its own market too. I have rounded up the best of them in my 10 best festive places to visit this Christmas in London.
If you’ve got the time, Kingston’s Christmas market is a real hidden gem in London during the festive season! In fact, Kingston in general is so lovely.
Combine the Southbank market with my self-guided Southbank walk for an easy free afternoon. If you are visiting and need a base see my guide to where to stay in London.
How to Plan a Christmas Market Trip in the UK
Book trains and hotels as soon as you have dates
Friday and Saturday trains to Bath and Birmingham sell out and so do hotels. Compare options on Omio and lock in a room on Booking.com if your plans might change.
Go on a weekday if you can
The best Christmas markets in the UK are also the busiest. A Tuesday afternoon feels like a different event to a Saturday night. If you can only go at the weekend arrive when the stalls open.
Dress for standing outside
You will spend hours outdoors and the cold creeps up on you. Thermal layers and waterproof boots matter more than a cute coat. Hand warmers and a portable charger are worth packing too. My winter packing guide has the full list.
Carry a card and a small bag
Most stalls take contactless but a few small ones are cash only. A crossbody bag (with a zipper!) keeps your hands free for mulled wine and a bratwurst. Most mulled wine comes in a mug with a small deposit that you get back when you return it or you can keep it as a souvenir. I actually kept a really cute Rekorderlig one a few years ago at the Southbank Christmas market.
Pick a base and add a day trip
Two markets in one weekend works best when they are close together such as Bath and Bristol.
Which UK Christmas Market Should You Pick?
Choose Bath if you want the prettiest setting. Choose Birmingham if you want the biggest German-style market and a proper feast. Go for Manchester if you like to wander and Chatsworth if you want a stately home and fresh air. Chester and Winchester are the cosy small-city picks and Edinburgh wins if you want the full festive show. Winchester is meant to be one of the best in the country!
If you’re looking to visit further afield, my guide to the best Christmas markets in Europe is next on your reading list. For the most festive spirit with the least effort start with Bath on a weekday and work outwards from there.
FAQ: Best Christmas Markets in the UK
Birmingham’s Frankfurt Christmas Market is widely described as the largest authentic German market outside Germany and Austria. Manchester’s markets are spread across the city centre and also draw huge crowds.
It depends what you want. Bath and Chester are the prettiest while Birmingham and Manchester are the biggest. Edinburgh has the most to do beyond the stalls. Winchester’s one is considered one of the best!
Most open between mid November and the end of the month and close a few days before Christmas. Check each official website for exact dates because they change every year.
Most are free to walk around and you pay for food and drink and rides. Chatsworth is ticketed so book in advance. Hyde Park Winter Wonderland is between £1.00 to £8.25 depending on when you go.
Most stalls take contactless but a few smaller ones are cash only so carry some coins.
Canterbury and Winchester are both roughly an hour from London by train while Bath is around 1.5 hours. All three work well as a day trip. See my day trips from London by train guide for more ideas.
Yes if you pick the right one for your trip. Go on a weekday and book your travel early and you will avoid the worst of the crowds.
