From the enormous Christmas market at Winter Wonderland to the dazzling Southbank Centre Wintertime Market, find the perfect Christmas gifts for loved ones and savour plenty of seasonal fare at the London markets, which pop up across the capital during the countdown to Christmas.
Christmas markets at Winter Wonderland
Soak up the festive atmosphere at Winter Wonderland, as one of the biggest Christmas markets in London returns to the magical setting of Hyde Park. There are more than 200 wooden cabins overflowing with fantastic gift ideas including handmade crafts and beautiful pieces of jewellery. After Christmas shopping, go for a skate on the open-air ice rink, see London sparkle from the Giant Observation Wheel, or sit back and enjoy one of Winter Wonderland's top Christmas shows. 17 Nov-1 Jan
Wintertime Christmas market at Southbank Centre
See the South Bank's beautiful riverside area transformed into a wintry wonderland, as you pick up gorgeous Christmas gifts from the Southbank Centre’s Winter Market. Amble past the traditional wooden chalets lining the banks of the Thames, filled with stocking fillers and bespoke items. There’s also a mouth-watering variety of seasonal treats to enjoy: tuck into mince pies, traditional German sausages, hot chocolate and much more underneath the glittering Christmas lights. Then, warm up in the Finnish Rooftop Sauna or marvel at the huge Christmas tree, before catching a fantastic Christmas show. 10 Nov-30 Dec
Christmas By The River at London Bridge City
Celebrate Christmas By The River as you browse the picture-perfect London Christmas market, set against stunning views of Tower Bridge and the Tower of London. Find more than 60 beautiful huts twinkling next to the Thames, packed with a spectacular selection of festive goods including original presents, cool handmade crafts and plenty of delicious snacks. Once you're all shopped out, get creative at one of the festive workshops in the chalet-style event space. 30 Nov-3 Jan
Leicester Square Christmas market
Experience the glitz and glamour of Christmas in Leicester Square. Over the festive season this famous square, known for hosting blockbuster film premieres, transforms into a yuletide paradise. Browse more than 25 stalls in the traditional market, filled with a wonderful array of crafts, tempting treats and decorations. After filling your bags with goodies, take little ones to meet Santa in the Christmas grotto, or head to the Belgian spiegeltent to enjoy a brilliant line-up of comedy, cabaret and burlesque. 10 Nov-7 Jan
Greenwich Market at Christmas
Tick items off your Christmas shopping list at the vibrant Greenwich Market decked out with glitzy lights and festive goodies. Look out for presents among more than 150 stalls at the London market, selling a range of fun stocking fillers, original art pieces, fashion gifts and more. You can also keep the wintry chill at bay with some seasonal street food, and visit Father Christmas and his merry elves in the magical Santa’s Grotto. While in the area, head to Greenwich Wintertime Festival at the Old Royal Naval College and complete the festive experience with a twirl on the ice rink. 22 Nov-24 Dec
Kingston Christmas Market
Venture over to the picturesque Kingston upon Thames, where you can search the riverside town’s Ancient Market Place and pretty surrounding streets for unique Christmas gifts. The sparkly cabins at the Kingston Christmas Market are packed with a range of foodie treats, handmade arts and crafts, beautiful decorations and more. Afterwards, head over to the Alpine Village to relax among more than 200 snow-covered trees or enjoy seasonal entertainment while tucking into some German-style street food. If you’re visiting with kids, look out for the magical Kings sculptures on the Seven Kings Trail. 16 Nov-31 Dec
Winterville Christmas market on Clapham Common
Revel in festive fun at Winterville on Clapham Common. This magical town comes with an indoor market, where you can keep warm while shopping for one-of-a-kind presents from independent designers. Enjoy a seasonal tipple from the marketplace’s very own bar as you browse stalls of vintage clothing and unique homeware. For a full festive day out, leave enough time to tuck into warming food from the Street Feast vendors, play musical bingo in the Spiegeltent or take a turn on the open-air ice rink. 23 Nov-1 Jan
Winterfest market at Crystal Palace Park
Shop for gifts under the twinkling lights of the Noel market at Crystal Palace’s Winterfest. The traditional Christmas market is full of wooden chalets, brimming with festive wares. After strolling through the market, head to Toy Land where there are plenty of fun activities to keep kids entertained. Meet Santa and his elves, take a ride on the sleigh roller-coaster or indulge in a sweet treat from one of the many food stalls. 8 Dec-2 Jan
More festive fairs in London
Discover an array of other Christmas fairs and specialist London markets in the run-up to Christmas. Pick up festive treats at Taste of London Winter or the BBC Good Food Festive Fayre; while the green-fingered will also love the Christmas Fair at Chelsea Physic Garden. For something a little bit different this festive season, head over to the Hyper Japan Christmas Market at Tobacco Dock.
The Tate Modern Christmas Market is not taking place in 2017.