London’s Christmas markets are a treasure trove of festive delights, offering a charming array of handcrafted gifts, seasonal treats and Christmas decorations. These bustling markets, nestled in some of London’s most iconic locations, create a merry atmosphere that invites both locals and tourists to experience the magic of the season.
Imagine this: The air is filled with the tempting aroma of warm mulled wine, the soft glow of fairy lights twinkle everywhere you look and sounds of festive tunes blend in with the noise of people enjoying themselves.
Christmas markets in London are not just markets; they are vibrant hubs of holiday enchantment, where the spirit of the season comes to life. In this article, I unveil the ultimate guide to London’s Christmas markets to help you make the most of the 2025 festive season.
Contents
- Types of Christmas market
- Opening dates and times
- Christmas markets in London
- 1. Hyde Park Winter Wonderland
- 2. Southbank Christmas Market
- 3. Trafalgar Square
- 4. Christmas by the River at London Bridge City
- 5. Greenwich Market
- 6. Covent Garden
- 7. Leicester Square Christmas Market
- 8. Festive Fayre at Hampton Court
- 9. Borough Market
- 10. Spitalfields Market
- 11. King’s Cross
- 12. St Paul’s & Paternoster Square
- 13. Kingston Christmas Market
- 14. Columbia Road
- 15. Fleet Street Quarter
- London Christmas markets map
Types of Christmas market
There are two distinct types of Christmas market in London; pop-up and permanent.
Permanent markets open all year round, but become Christmas-themed towards the end of the year, with festive decorations, stalls and Christmas trees.
Pop-up markets consist of a number of temporary (mostly wooden) huts selling gifts, food, drink and other items. Often there is a bar and eating area too. These are usually erected just for the Christmas season, so are usually in place from the middle of November. Some of these are operated by the same company, so some pop-up markets have similar stalls. You’ll often find the same items for sale in many of the pop-up markets, such as Christmas ornaments, food and other gifts.
Because most of these markets are very similar, don’t feel you’re missing out if you don’t visit them all – just pick one or two based on their location.
Most Christmas markets in London are free to visit – there are only a couple that you may have to pay to enter, for example Winter Wonderland at Hyde Park.
Opening dates and times
Most Christmas markets in London open in mid-November, and run until the end of the year.
The pop-up markets are generally open from late morning to night, 7 days a week. I’ll update each listing once opening dates and times are confirmed, usually in October or early November. A few of the markets are only open for limited dates, so it’s best to check to make sure they are open before you visit.
Christmas markets in London
Listed in no particular order, here are my favourite Christmas markets in London.
1. Hyde Park Winter Wonderland
Winter Wonderland at Hyde Park is London’s largest Christmas attraction, and is located right in the middle of the famous Hyde Park. It’s much more than just a Christmas market though, and includes a number of other attractions and rides. There are roller coasters, ice sculptures, a giant wheel and even an ice bar.
If you’d like to discover more, I’ve written a review of Hyde Park Winter Wonderland.
The Christmas market within Winter Wonderland is billed as one the largest in London, with more than 100 wooden cabins but actually it doesn’t seem as impressive as the stalls are spread out over the whole area. The Christmas market area itself has a lot less than 100. While it lacks some of the variety that other markets have, it does have a lot of decent food stalls.

Entry to Winter Wonderland is free during selected off-peak times, but at busier times it will cost up to £7.50 per person to get into. If you want to enjoy any of the attractions or rides, these cost extra although you can save by buying in advance online. If you spend £25 on extras you’ll get your entry for free. Full details of pricing can be found on the Winter Wonderland website [link].
If you just want to explore the market and don’t have any interest in any of the other attractions, then I’d recommend going for one of the off-peak times to get free entry. It also gets busy in the evenings and at weekends, so if you prefer a less crowded experience then I’d suggest going before 4pm on a weekday.
Compared to the other Christmas markets in London, Winter Wonderland is a much bigger and more full-on experience. If you want the whole Winter Wonderland experience, it’s well worth a visit. If however you’d prefer a less crowded or expensive experience, I’d recommend visiting one of the other markets in London.
Dates: 14th November 2025 to 1st January 2026
Times: 10:00 a.m. to 10:00 p.m.
Nearest Tube: Hyde Park Corner, Knightsbridge, Marble Arch, Victoria, Green Park. Please note that Hyde Park Corner and Marble Arch can get very busy during peak times, so it’s advisable to use alternative stations.
Cost: Up to £7.50 per person (adult and child) to enter, plus additional fees for rides and attractions. Book online here.
2. Southbank Christmas Market
This market is one of the smaller Christmas markets in London, but it is in a great location. Situated just to the east of the London Eye on the south bank of the Thames, you get fantastic views across the river towards the Houses of Parliament and Big Ben to the left, and St Paul’s Cathedral to the right.

While it’s not the biggest market in London, it’s still worth a visit if you’re in the area and ideal to combine with a trip to the London Eye or London Aquarium. Wandering along the south bank is enjoyable at any time, but it is even more so on a chilly winter evening with a cup of warm mulled wine in your hands as you admire the view.
There’s a selection of chalets selling street food, drink and gifts, plus you can have a go at curling.
You can find out more in my in-depth review of the Southbank Christmas market.
Dates: Open until 4th Jan 2026 (closed 25th & 31st Dec and 1st Jan)
Times: Craft stalls: 11:00 a.m. – 9:00 p.m., Food stalls: 11:00 a.m. – 10:00 p.m.
Nearest Tube: Waterloo
Cost: Free
3. Trafalgar Square
Trafalgar Square at Christmas is best known for its famous Christmas tree, generously donated every year by Norway. However, did you know there is also a small Christmas market there too, nestling almost under the pine leaves, and in front of the National Gallery?

There are around 35 stalls in total plus a large bar selling festive drinks. The stalls offer a good mixture of Christmas ornaments, gifts and food. It’s not quite the biggest or the best, but it’s still a decent size plus the location and view definitely makes it worth a visit.
While you’re in the area, there are plenty of other things to do too, including checking out some of London’s famous Christmas light displays, or even a Christmas carol concert at the nearby St Martin-in-the-Fields.
Dates: From 9th November 2025
Times: TBC
Nearest Tube: Charring Cross, Leicester Square
Cost: Free
4. Christmas by the River at London Bridge City
Another Christmas market on the south bank of the River Thames, this one is located between Tower Bridge and London Bridge, very close to London Bridge station. The wooden huts stretch from The Scoop, past HMS Belfast all the way up to Hays Galleria, and include the usual selection of gifts, ornaments and food stalls. There is also a seating area and bar, so you can enjoy a drink and bite to eat. There is a wide variety of food on offer, including German Bratwurst, Mexican nachos (I can highly recommend these) and mince pies.

The location is fantastic, with views of Tower Bridge and the Tower of London just the other side of the river.

It can get quite busy in the evening, especially as the path narrows at certain points but overall, this market is well worth a visit. If you’re making a day of it, you could combine it with a visit to one of the nearby attractions like Tower Bridge, or even a boat trip along the Thames from one of the nearby piers.
You can find out more in my in-depth review of Christmas by the River.
Dates: 13th November 2025 – 4th January 2026 (closed Christmas Day)
Times: 11:00 a.m. – 10:00 p.m.
Nearest Tube: London Bridge, Tower Hill
Cost: Free
5. Greenwich Market
One of London’s historic markets, Greenwich market sits very close to the Old Royal Naval College in South East London. It is a fairly small market in size, but is packed full of quality stalls selling arts, crafts and fashion items.
While here, you can also explore the historic maritime neighbourhood of Greenwich, illuminated in a festive light display. Nearby is also the ice rink at the historic Queen’s House, ideal for a bit of winter ice skating.
While easy to get to on the DLR, why not embrace Greenwich’s maritime history and take a river taxi there from one of the piers on central London.
Dates: From 19th November 2025
Times: Daily, 10:00 a.m. – 5:30 p.m.
Nearest Tube: Cutty Sark for Maritime Greenwich
Cost: Free
6. Covent Garden
Covent Garden is another permanent market that is open all year round, but transforms itself at Christmas.
It also features one of London’s famous Christmas trees, almost rivalling the nearby Trafalgar Square tree in size. Covered in decorations and Christmas lights, the market contains a mixture of small shops, restaurants and individual traders at the Apple Market.

On the outer edge of the market, you can find a range of luxury boutiques as well as a large Apple store so there should be something here for everyone.
In the market piazza next to the tree, you can also usually find street performers doing their best to entertain you.
When you’ve finished exploring the delights of the market, there are plenty of things to do nearby – from a performance at the Royal Opera House, or a visit to the London Transport Museum. Or maybe even take a walk and explore some of London’s Christmas light displays, or pop in to the nearby Neal’s Yard.
Dates: From 12th November 2025
Times: TBC
Nearest Tube: Covent Garden
Cost: Free
7. Leicester Square Christmas Market
This very centrally located market might be small, but it is still very much worth a visit. Sitting right in the middle of Leicester Square, unlike the other markets in London this one is fully enclosed and you may have to queue to get in. Despite the compact area, they do pack a decent number of stalls in although this does mean it can be quite crowded at busy times.
Also unlike most of the other Christmas markets in London, the stalls are beautifully decorated featuring wood carvings rather than just a plain wooden shed.

One of the highlights is the award-winning cabaret spectacular La Clique, featuring circus, comedy and caberat. Find out more and book tickets on their website.

If you can’t find what you’re looking for here, then you’re not far away from the markets at Covent Garden and Trafalgar Square. You’re also in a great location to wander up to Regent Street to admire the Christmas lights displays.
Dates: 1st November 2025 – 4th January 2026
Times: TBC
Nearest Tube: Leicester Square, Piccadilly Circus
Cost: Free
8. Festive Fayre at Hampton Court
The Festive Fayre at Hampton Court is a Christmas market on the outskirts of West London and is notable for several reasons. The first is the location – it’s hosted in the stunning Great Fountain Garden at Hampton Court Palace. There really isn’t a more impressive backdrop for a Christmas market in London.

The second thing to note is the cost. You can only visit the market if you have an entrance ticket for Hampton Court Palace, which can cost up to £30.90 for an adult (2025 prices). This is rather a lot to pay if you only want to visit the Christmas market (although it is a very good market), however if you look at it as a bonus add-on when you book a ticket to the palace it becomes much better value. Hampton Court is a great place to visit and you can easily spend a whole day exploring the former home of King Henry VIII.

The other thing to note is the number and quality of the stalls – there are over 100 stalls offering a wide variety of food, drink and products from independent traders. You won’t find stalls selling the same mass-produced products that you see at most of the other markets in London; here you’ll find a lot of hand-made and unique items.
While the stalls themselves aren’t the typical wooden chalet types that you’ll find elsewhere, the content of them more than makes up for that. I was impressed by the quality and range of products, many of which are hand-made. You can find stalls selling anything from jewellery to wool clothing and rugs, with many of the items being festively themed.
As well as small decorations, there are also artists selling larger pieces of artwork which is something you don’t really find at many of the other Christmas markets in London.
The range and quality of food and drink stands is impressive too, so it’s a great place to buy a gift for a food-loving friend or to treat yourself.

As well as food products to take away, there are over 12 street food stalls and pop-up bars. Food options included hot dogs, steak raclette, toasties and pizza. To wash down your meal there are also several bars and of course mulled wine is available too.
To add to the festive atmosphere there is live music playing at the bandstand during the day, which is also played through speakers across the market.

Another feature I really liked was the availability of additional toilets (and warm water!) at the top of the market located nearest the palace.
Having been to pretty much all of the Christmas markets in London, this one is up there as one of my favourites. It’s a bit further out and more expensive to visit than the free markets in the centre of town, but it’s well worth the extra travel time to visit especially if you make a day of it and explore Hampton Court palace.
If you have any time left after your visit, you may want to book a ticket at the Ice Rink which is just inside the front entrance (open from 21st November to 4th January).

Dates: 5th – 7th and 12th – 14th December 2025
Times: 10:00 a.m. – 5:00 p.m. (The palace closes at 4:00 p.m.)
Nearest Station: Hampton Court (National Rail)
Cost: Included in the ticket to access Hampton Court Palace: Adult – £28 (off-peak), £30.90 (peak), Child – £14 (off-peak), £15.50. Book online here.
9. Borough Market
Borough Market is London’s oldest food market, and today is one of London’s biggest. Open all year round, there are over 100 stalls offering everything you could possibly want including cheese, freshly baked bread, olive oil, fresh fish and meat. You can enjoy a tasty snack at one of the many food stalls, or buy some special ingredients to cook at home.
During the festive season, it takes on a festive feel with Christmas decorations a-plenty, and is a great place to shop for food-related gifts. Usually closed on Mondays, it is open 7 days a week during December.
It’s just a few minutes walk from the market at London Bridge City, so it would be easy to visit both in one trip.
Dates: Every day through December, closed on 25th – 27th December and 1st – 2nd January
Times: Monday – Friday 10:00 a.m. – 5:00 p.m., Saturday 9:00 a.m. – 5:00 p.m., Sunday 10:00 a.m. – 4:00 p.m.
Nearest Tube: London Bridge
Cost: Free
10. Spitalfields Market
Spitalfields is one of London’s biggest and best markets, open all year round. Over the Christmas period, it takes on a more festive feel, with the independent stall holders selling a variety of items that would make ideal Christmas gifts.
You can also enjoy eating from a large array of street food stalls, or shop in one of the stores located around the edge of the market.
Dates: 2024 dates TBC
Times: TBC
Nearest Tube: Liverpool Street
Cost: Free
11. King’s Cross
The area around King’s Cross is one of the best spots to enjoy the build up to Christmas in London. There’s a huge 50-foot Christmas tree in Coal Drops Yard and a wide variety of places to eat, drink and shop. As well as the Lower Stable Street Christmas Market, there are also a number of smaller markets that run for as little as one day. These markets are great for finding unique hand-made gifts including prints, jewellery, clothing and more.
Find out more at the King’s Cross website.
Dates: Until 5th January 2026
Times: Varies
Nearest Tube: King’s Cross
Cost: Free
12. St Paul’s & Paternoster Square
The St Paul’s Christmas market, located next to St Paul’s Cathedral, was new for 2023, and an addition to the nearby market in Paternoster Square. This is actually the smallest Christmas market in London with less than 10 stalls. The majority of these are food stalls, with just a couple selling gifts.

Due to the small number of stalls and lack of variety it isn’t really worth going out your way to visit, however if you’re near St Paul’s then it’s a nice festive addition to your visit.
Located in Paternoster Square, just next to the iconic St Paul’s Cathedral, is one of the smaller Christmas markets in London. If you’re working in the City or visiting St Paul’s it’s the perfect place to visit and get into the festive spirit.

This is a very small market with less than 10 stalls. Most of these are food stalls, with a small number of gift stalls. It’s also very close to the even smaller market outside St Paul’s Cathedral.

Dates: 2025 dates TBC
Times: TBC
Nearest Tube: St Paul’s
Cost: Free
13. Kingston Christmas Market
There has been a market in Kingston upon Thames for hundreds of years, and the historical Ancient Market takes on a Christmas theme from the middle of November.
As well as a number of stalls selling unique homemade gifts and festive food, there is also live entertainment with classic Christmas choirs and local bands.
You can find out more at the Kingston Christmas Market website.
Dates: 13th November – 28th December 2025
Times: Sunday to Wednesday: 10:00 a.m. – 6:00 p.m. (food and drink open until 9:00 p.m.)
Thursday to Saturday: 10:00 a.m. – 8:00 p.m. (food and drink open until 10:00 p.m.)
Christmas Eve and Boxing Day: 10:00 a.m. – 6:00 p.m. (food and drink open until 8:00 p.m.)
Nearest Station: Kingston
Cost: Free
14. Columbia Road
Columbia Road is more famous for its Sunday flower market, but on Wednesdays in the run up to Christmas, it takes on a more festive feel. The shops open late, offering handcrafted gifts and tasty festive treats. There is no longer any carol singing to add to the festive feel due to crowding concerns.
Dates: Wednesdays from the end of November
Times: TBC
Nearest Tube: Hoxton
Cost: Free
15. Fleet Street Quarter
One of the smallest and quietest Christmas markets in London, the stalls in New Street Square offer a small but interesting range of unique gift ideas. You’ll also have to be quick to catch this one – it’s usually only open for 1 weekend in the run-up to Christmas.
Dates: 2nd – 4th December 2025
Times: TBC
Nearest Tube: Chancery Lane
Cost: Free
London Christmas markets map
How to use this map: Click on the icon in the top-left corner of the map to reveal a list of locations. If you click on one of the locations in the list, or one of the pins on the map, you can get more information or directions to it.
Click on the star just to the right of the title to save to your Google Maps account. You can then view the map on your phone or computer by opening Google Maps, clicking the “Saved” icon and then selecting Maps. You’ll then see this map in your list.
To open a larger version of the map in a new tab, click on the icon to the top right.
