Sure, it's only October but the countdown to Christmas has already begun (the big day is only a mere 70 sleeps away, FYI). Oxford Street's Christmas lights are already in place, John Lewis has launched a ridiculous Christmas tree decorating service with a pretty hefty price tag, and we've already spotted some mince pies lurking on the supermarket shelves.
With that in mind, we've rounded up London's Christmas markets with all the details of when they open, so that you can get in there before the crowds hit. Call it an early Christmas gift. You're welcome.
October 31: Spirit of Christmas Fair
November 10: Carnaby Christmas Party
November 11: Christmas in Leicester Square market
November 11: Southbank Centre Winter Market
November 17: Seven Dials Christmas
November 18: Hyde Park Winter Wonderland
November 19: Christmas Market at Tate Modern
December 1: London Bridge City Christmas Market
Find out more about Christmas markets and fairs in London
Or have a flick through our sparkling gallery of the lights of Christmas past