We use cookies to enhance your browsing experience, serve personalised content, and analyse our traffic. By clicking "Accept All" you accept this and consent that we share this information with third parties and that your data may be processed in the USA. For more information, please read our .
You can adjust your preferences at any time. If you deny, we will use only the essential cookies and unfortunately, you will not receive any personalised content. To deny, .
It's finally festive season, step aside pumpkin-spiced lattes, we're ready for red cups to return. Here are all the dates you need to know for London's Christmas markets and light switch-ons.
The famous Oxford Street lights will be illuminated on Thursday 2 November.
You can see the Christmas lights and festive market at Covent Garden from Tuesday 7 November.
Plus 'Festive Thursdays' in November and December - late night shopping, festive performances, retail discounts and more.
One of our favourites! The Carnaby Street lights will be switched on from Wednesday 8 November.
See the iconic Christmas lights above both Regent Street and St James's from Thursday 9 November.
Visit the Christmas market at Leicester Square for mulled wine, festive treats and handmade goods from Wednesday 8 November.
Head to London Bridge City for 'Christmas by the River' from 14 November. Take in views of the skyline and Tower Bridge while shopping the Christmas markets.
Venture to Greenwich for their gorgeous Christmas market from Wednesday 15 November.
Winter Wonderland is back from 17 November. It's basically a must-do if you're in London for the festive period. You'll need to book tickets here.
See Borough Market done up for Christmas from 28 November. You'll find seasonal foods, pretty lights and decorations, plus some live singers.
With all these markets and lights to see, it would be rude not to visit London for the festive period.
Sundays are a great time to visit as you can use fewer holidays since it's a weekend, but hotel rates are cheaper. We saw hotel rooms from £53 per night.