‘Tis the season to wrap up warm, grab a cup of mulled wine, and find some stocking fillers for the family from one of the many stalls available at a Christmas market near you.

The UK is home to some of the best Christmas markets around, with fantastic events held in cities across the country.

So, no matter where you are in the country, here are 10 of the best Christmas markets around the UK to visit this festive season.

1. Birmingham, 4 November to 22 December

Held in Victoria Square in the centre of the city, the Birmingham Frankfurt Christmas Market is an unmissable event.

As the name suggests, you’ll find traditional German beer, bratwurst and pretzels throughout the market, as well as a range of stalls selling Christmas gifts.

There are also live bands and carol singers to help you really get into the Christmas spirit.

Birmingham’s market claims to be the biggest German Christmas market outside of Germany and Austria.

2. Chester, 18 November to 22 December

Chester’s annual Christmas market is held in the Town Hall Square right next to the cathedral, and features everything that you would hope to find.

Housed in small wooden chalets, you’ll find all the usual food and drink, as well as handmade crafts and jewellery that are ideal as stocking fillers.

The stalls are all arranged around the iconic tree sat in the heart of the square.

3. Edinburgh, 20 November to 4 January

Located on East Princes Street Gardens, Edinburgh’s Christmas market features all the festive favourites, from stalls selling food, drinks, and gifts, to ice skating and a Santa’s Grotto.

If you decide to take the trip up to the Scottish capital, you should also talk a walk down the Royal Mile. The stretch is decorated with gorgeous Christmas lights throughout the season.

4. Lincoln, 2 to 5 December

Sitting right in front of the Norman castle and the Gothic cathedral, Lincoln is the perfect setting for a wonderfully aesthetic Christmas market.

Having started out with just 11 stalls in its first year, Lincoln’s Christmas Market now claims to have over 150 stalls for you to explore throughout the weekend.

The cathedral itself will also be hosting daily choir concerts to soak up some of the more traditional Christmas experience.

5. London, 19 November to 3 January

Winter Wonderland in London’s Hyde Park is one of the best known Christmas markets in the country.

Across the six weeks that it’s open, London’s Winter Wonderland serves up an enormous variety of attractions, activities, and entertainment for all, including ice skating, rides, and even circus performances.

You’ll also find a range of delicious food and drink, from hot chocolate to authentic Bavarian beer.

6. Manchester, 12 November to 22 December

Manchester’s fantastic Christmas market had to be toned down last year due to Covid restrictions, so organisers have promised a true return to form for 2021.

The city is home to six separate markets located in the main squares. That means you’ll be able to find food stalls, craft sellers, and locally brewed ales no matter where you go in the city.

You can also visit the Winter Gardens in Piccadilly Gardens, running all the way until 3 January in the new year.

7. Newcastle, 2 to 24 December

Newcastle almost didn’t host a Christmas market this year. But fortunately, the council have decided to host a more local version of their classic market.

Although this won’t be as big as some of the previous markets in the city, Newcastle will still be hosting up to 30 stalls selling Christmas treats and gifts to warm you up in the cold weather.

The stalls will be set up near the fantastic Grey’s Monument in the centre of the city.

8. Oxford, 9 to 19 December

With its fantastic, classic feel, Oxford delivers on every level for what you’d want in a Christmas market.

From Christmas-themed food and drink, to carol singers and market stalls, Oxford offers up the quintessential elements that every Christmas market needs.

The market itself features a range of exhibitors showing unusual and handmade wares, perfect for finding a last-minute gift for even the fussiest family member.

9. Winchester, 19 November to 22 December

If you fancy travelling all the way down to the south coast, then Winchester’s Christmas market is a fantastic event.

Winchester is one of the smallest and most picturesque cities in the UK, making it an ideal location for a beautiful and intimate market.

The market is styled after a traditional German market, with small wooden chalets selling food, drinks, and gifts to enjoy.

10. York, 18 November to 23 December

The St Nicholas Fair in York is a spectacular Christmas market, running for five weeks in the city centre.

Wooden Alpine chalets serve up everything from stocking fillers and gifts to delicious, traditional festive treats.

You’ll also find a vintage carousel, helter-skelter, and other family-friendly events in Kings Square, the main hub of the whole market.