In this article, you'll learn the following:
Visiting Christmas markets is one of the best ways to get into the festive spirit, and London and the South West are home to some spectacular ones!
Make a mistle-toast to the holiday season with a cup of mulled wine, treat yo'elf to sweet treats and mince pies, make it rein with stocking fillers and much more at markets across our network.
Read on to learn more about them, how to get to your top picks, and things to do while you’re there. No Scrooges allowed!
Best Christmas Markets in London
London truly shines during the festive season, and Christmas markets only add to its sparkle. With markets popping up all around the city, you’ll want to start checking them off your list (twice!) right away.
London Southbank Winter Market
There’s no better place to start your quest than the Southbank Winter Market, which runs up to 26 December.
Located right beside the London Eye, this market boasts picturesque rows of German-style wooden chalets where you’ll find antique treasures while feasting on hot toddies, scrumptious street food and Christmas pudding.
Date: 1 November - 26 December
Location: South Bank
Price: Free entry
How to get there: Get a train to London Waterloo - the market’s less than a 10-minute walk from the station.
Winter Wonderland at Hyde Park
Winter Wonderland is the most famous Christmas market in London, and with heaps of attractions, the title is rightly deserved. Running until 5 January, it's a traditional festive trip for couples and families alike, and undoubtedly one of the best things to do in London over the festive period.
At its traditional German style market - which is one of the largest in the capital - you can stock up on gifts and treats from all areas of the UK and beyond, including arts and crafts, trinkets, jewellery and decorations. Buy your tickets.
Date: 21 November - 5 January 2025
Location: Hyde Park
Price: Off-peak times (like mornings and weekdays) usually have free entry – though you’ll still need to book your tickets beforehand. Once in the park, the rides and activities are an additional fee.
How to get there: From London Waterloo take the Jubilee line to nearby Green Park. Find out more about Trains to Hyde Park Winter Wonderland.
Leicester Square Christmas Market
The infamous Leicester Square gets a festive makeover each year when its Christmas market opens for business. La Clique, the Olivier winning show, is also returning to the Leicester Square Spiegeltent for its 20th anniversary.
Be sure to stuff your face with waffles, churros and cakes galore. Warm yourself up with mulled wine, and find hand-crafted goods, beautifully decorated bars and more at this one.
Date: 21 November - 5 January 2025
Location: Leicester Square
Price: Entry is free but you will have to book La Clique in advance which is priced at £26.50.
How to get there: Leicester Square Christmas market is conveniently placed less than a 10-minute tube away from Waterloo station.
While you’re in the capital, why not make a day of it? Find great places to do some Christmas shopping, and see if you can save on presents. If you work up an appetite, you can make extra savings on your food bill when you travel with us. And if you’re staying in London for the weekend, don’t forget to browse our hotel, theatre and attraction offers on SWR Rewards. For example, enjoy 10% off SEA Life London, and 10% off Warner Bros. Studio Tour: The Making of Harry Potter.
Best Christmas Markets in the South West
If you want to expand your festive adventures, there are an abundance of Christmas markets across the South West to enjoy.
Winchester Cathedral Christmas Market
Head to Winchester Cathedral Christmas Market and engross yourself in its bustling atmosphere! The market - which attracts more than 400,000 visitors each year - is recognised as one of the best in Europe!
Inspired by traditional German Christmas markets, this one’s in a super unique location within Winchester Cathedral Inner Close. The Cathedral is a historical landmark worth seeing regardless, perhaps best known as the burial place of Jane Austen.
Enjoy the festive lighting, Christmas carols, mulled wine and cinnamon buns and while you’re there do some Christmas shopping.
Date: 22 November to Sunday 22 December
Location: The Close, Winchester, SO23 9LS
Price: Admission is free, no pre-booking required.
How to get there: The market’s just a 10-minute walk away from Winchester station. Find out more about Trains to Winchester.
While you in Winchester don't miss out on some great savings. Check out SWR Rewards to get money off activities, including 10% off a historic guided tour of the city. The tour will take you to the likes of Wolvesey Castle and Winchester College.
Kingston Christmas Market
Just outside of London, you’ll find Kingston Christmas Market - a popular choice for those looking for a big, fun-filled market, without having to face the busyness of the city.
See fairy lights brighten up the stalls selling gorgeous gifts, get in the Christmas spirit with a cup of mulled wine, and eat bratwurst, hog roasts and other delicious street food here.
Date: 14 November – 5 January 2025
Location: Kingston Ancient Market Place, KT1 1JS
Price: Entry is free. Tickets are only required for attractions and rides such as the carousel.
How to get there: To get there, catch a South Western Railway train to Kingston Station and take a 7-minute stroll to Kingston Ancient Market Place.
Exeter Cathedral Christmas Market
Exeter Cathedral alone is simply staggering, with its Norman towers and the world’s longest Gothic arching. Its Christmas market only adds to its beauty, as it boasts over 100 twinkling chalets championing local Devon-based businesses selling unique gifts and produce. You’ll also find a range of pop-up bars, street food stalls, and cafes to enjoy.
Date: 15 November – 15 December
Location: Cathedral Green, Exeter EX1 1HS
Price: Entry is free
How to get there: Hop on a train from London Waterloo to Exeter Central and the Cathedral is only a 6-minute walk away.
While you’re in the area, you can visit the likes of the Royal Albert Memorial Museum and Art Gallery, and do some extra Christmas shopping at Princesshay, an open-air complex of 70 high street stores! We’ve got plenty more recommendations in this guide.
If you’re planning on spending the night in Exeter, you can get 10% off at Bendene Townhouse with SWR Rewards. See what other savings you can make while you’re in town.
Salisbury Christmas Market
Set in the heart of historic Salisbury, amidst the medieval charm and architectural wonders, is the Christmas market. Soak up the atmosphere and explore the traditional decorated stalls to the smell of roasting chestnuts. Stalls include handcrafted goods, unusual souvenirs, and locally sourced merchandise.
When: 17 November to 31 December
Location: Guildhall Square, Salisbury
Price: Entry is free
How to get there: Hop on a train from London Waterloo to Salisbury. Find out more about Trains to Salisbury.
Bournemouth Christmas Market
At this Alpine-style Christmas market, you’ll feel like your festive dream world has been conjured up! With everything from stocking fillers and edible gifts to toys, jewellery and handmade goodies, there’s something for everyone.
There are also plenty of family activities, including a Santa’s Grotto, an ice rink and much more! While watching your kids get involved in the fun, you can warm up with mulled wine and mince pies at the two-storey Alpine lodge bar.
On your visit, you’ll also see the incredible Christmas Tree Wonderland, filled with illuminated trees from the market all the way down to Bournemouth’s iconic beach front.
Date: 14 November - 1 January 2025
Location: Bournemouth Square, BH2 5LY
Price: Entry is free
How to get there: Take a train to Bournemouth station, and from there it’s a 10-minute journey on the 5A bus.
There’s plenty more to do in Bournemouth, including the Boscombe Pier and Pierzip zip-wire ride. Don’t forget to browse SWR Rewards to make savings on food and drink, things to do, and more. Our Bournemouth offers range from discounts on hotel stays, to afternoon tea for two. There's something for everyone!
Portsmouth Christmas Market
Portsmouth Christmas Market is returning to Commercial Road this winter. The market is made up of wooden cabins in the city centre, selling things like German sausages and glühwein, Christmas stockings, tree decorations and presents.
Sip on festive drinks and authentic German beer, or enjoy a wholesome coffee or hot chocolate.
When: 22 November – 30 December
Location: Commercial Road, Portsmouth, Hampshire, PO1 1ET
Price: No entry fee
How to get there: Portsmouth Christmas Market is just over a 5 minute walk from Portsmouth & Southsea station.
Remember to check SWR Rewards to make extra savings when you travel with us, including on hotel stays, places to eat, and activities. See all SWR Portsmouth deals.
Travel with Ease this Festive Season
Sleigh, what?! Ready to get in on the festive cheer? Start planning your trip and book your train tickets with South Western Railway. We recommend booking in advance to find cheap train tickets. We offer various ticket types, including Sunday Out and Semi-Flex Return tickets, so you can find the best option for your journey. Those travelling in a group can make the most of our GroupSave tickets.
While you’re here, sign up for our newsletter for monthly travel inspiration, exclusive offers, competitions and more.