Your complete guide to London's magical Christmas markets, including opening times, locations, and what to expect at each festive destination.
London transforms into a winter wonderland during the festive season, with Christmas markets popping up across the capital from late October through early January. Whether you're searching for unique gifts, warming mulled wine, or simply soaking in the festive atmosphere, London's Christmas markets offer something magical for everyone.
If you're planning to celebrate New Year's Eve in London, many of these markets remain open through the holiday season, providing the perfect backdrop for your festive celebrations before the big countdown to 2026.
London's largest and most famous Christmas market featuring rides, shows, ice skating, and over 200 stalls.
Opening Dates:
14 November 2025 – 1 January 2026
Iconic market in the heart of London's West End, featuring artisan crafts, festive food, and stunning Christmas decorations.
Opening Dates:
12 November 2025 – 3 January 2026
Central London market with traditional German-style chalets, street food, and festive entertainment.
Opening Dates:
5 November 2025 – 5 January 2026
Riverside market along the Thames featuring unique gifts, street food, and beautiful views of the London Eye.
Opening Dates:
31 October 2025 – 26 December 2025
London's historic food market goes festive with seasonal produce, gourmet treats, and Christmas delicacies.
Opening Dates:
1 December 2025 – 6 January 2026
Festive market near the iconic London Bridge with traditional Christmas gifts, food stalls, and seasonal entertainment.
Opening Dates:
14 November 2025 – 5 January 2026
Historic market in Greenwich featuring artisan crafts, vintage finds, and festive food in a charming setting.
Opening Dates:
19 November 2025 – 23 January 2026
Royal-themed Christmas market near Buckingham Palace with luxury gifts, festive treats, and a regal atmosphere.
Opening Dates:
14 November 2025 – 5 January 2026
Charming market in Kingston-upon-Thames with traditional Christmas chalets, local crafts, and festive entertainment.
Opening Dates:
13 November 2025 – 4 January 2026
Iconic central London market beneath the famous Trafalgar Square Christmas tree, featuring Norwegian traditions and festive stalls.
Opening Dates:
9 November 2025 – 2 January 2026
(Could extend to 5 January)
Weekday mornings and early afternoons tend to be quieter. Weekends and evenings are busier but offer the most festive atmosphere with twinkling lights and live entertainment. For the quietest experience, visit in early to mid-November before the Christmas rush.
Most Christmas markets are easily accessible by London Underground, bus, or on foot. Consider purchasing an Oyster Card for unlimited travel. Many markets are within walking distance of each other in Central London, making it easy to visit multiple venues in one day.
Entry to most London Christmas markets is free, though some attractions within markets (like ice skating at Hyde Park Winter Wonderland) require tickets. Bring cash as some stalls may not accept cards. Expect to pay £5-8 for mulled wine, £6-12 for street food, and £10-50+ for gifts and crafts.
Look for unique handcrafted gifts, artisan jewelry, festive decorations, gourmet food products, and traditional Christmas ornaments. Many markets feature local artists and makers you won't find on the high street. Don't miss the food offerings—from German bratwurst to Dutch stroopwafels and Swiss raclette.
December in London can be chilly! Dress in warm layers, wear comfortable walking shoes, and don't forget gloves and a scarf. Most markets have heated seating areas and warm drink options. Check the weather forecast before you go.
Many of London's Christmas markets remain open through New Year's Eve and into early January, making them the perfect addition to your NYE celebrations. After watching the spectacular fireworks at the London Eye, continue the festivities at nearby markets like Southbank Centre or take a Thames NYE cruise to see the lights from the water.
Yes, most London Christmas markets are free to enter. However, some special attractions within markets (like rides, ice skating, or specific shows) may require paid tickets. Hyde Park Winter Wonderland, for example, is free to enter but individual attractions have separate charges.
Hyde Park Winter Wonderland is London's largest Christmas market, featuring over 200 stalls, numerous rides, ice skating, circus shows, and live entertainment across several acres of Hyde Park.
Absolutely! Many London Christmas markets are located in Central London and within walking distance of each other. You could easily visit Covent Garden, Leicester Square, and Trafalgar Square in one afternoon, or combine Southbank Centre with Borough Market for a Thames-side experience.
Opening hours vary by market, but most operate from 10am-10pm or 11am-11pm. Some markets have extended hours on weekends and in the final week before Christmas. Always check the official website for specific opening times as they can vary by day and may have special hours during the festive period.
Most markets close on Christmas Day (25 December), but many reopen on Boxing Day (26 December) and remain open through New Year's Day and into early January. Check individual market websites for specific closure dates during the holiday period.
Must-tries include mulled wine (glühwein), hot chocolate with marshmallows, German bratwurst, Dutch stroopwafels, Swiss raclette, roasted chestnuts, and festive churros. For gifts, look for handmade ornaments, artisan chocolates, and unique craft items you won't find elsewhere.
Complete guide to watching the iconic New Year's Eve fireworks at the London Eye, including tickets and viewing locations.
Experience New Year's Eve from the River Thames with luxury dinner cruises and premium viewing spots for the fireworks.
Discover the top rooftop bars in London for New Year's Eve with stunning views of the fireworks and the city skyline.