Whether you want to enjoy a traditional turkey Christmas lunch, tuck into a decadent Christmas dinner in London or treat yourself to a Christmas afternoon tea, there are many restaurants open on Christmas Day in London.
Make sure to book your Christmas Day meal in advance over the holiday season.
Below are some of our favourite Christmas meals from 2017. Check back later in the year for more places to eat on Christmas Day in London 2018.
Traditional Christmas lunch in London
Start your Christmas Day lunch in London with a glass of champagne at the Rosewood London. Last year diners could enjoy a five-course festive meal, with live jazz music and a visit from Santa, in the Mirror Room of the luxurious London hotel. Alternatively, there's usually also a three-course Christmas Day dinner on offer.
Royal Lancaster London
Indulge with your loved ones during a delicious five-course meal at the Royal Lancaster London on Christmas Day. Last year's menu featured warming dishes including home-smoked salmon, roast turkey and pan-fried halibut, as well as a winter-spiced baked Alaska. Afterwards, walk off those Christmas calories during an afternoon stroll around Hyde Park.
Admire views of Big Ben and the Houses of Parliament while tucking into a Christmas Day carvery meal at the London Marriott Hotel County Hall. Served family style at Gillray's Steakhouse in 2017, this meal usually includes a choice of mains from the hot carvery, including roast turkey, beef prime rib, herb-crusted halibut or stuffed pumpkin.
The Arch London
Come together with family and friends for a Christmas meal in the Hunter 486 Restaurant at the The Arch London. Last year, the menu featured a selection of festive favourites including a lobster, prawn and crab cocktail, roast Norfolk turkey and Christmas pudding, all finished off with coffee and mince pies. You could also find a dedicated vegetarian Christmas menu at this stylish hotel in London in 2017.
Delicious Christmas Day meals in London
Swan, Shakespeare's Globe
Toast to Christmas in London with a glass of champagne and tasty canapes at the Swan. Set next to the iconic Shakespeare’s Globe, this popular London restaurant usually offers a three-course Christmas dinner, with dishes such as roast turkey with all the trimmings and a helping of traditional Christmas pudding.
The Tower Hotel
Percy & Founders
Tuck into tender turkey with stuffing, roasted vegetables and a cranberry compote at stylish Percy & Founders in Fitzrovia. If turkey doesn’t get you in the festive mood, roasted stone bass and squash and mushroom Wellington were also on the menu in 2017. Last year, the three-course menu also finished with the likes of Christmas pudding in brandy custard and gooey chocolate brownies.
The Montagu boasted a lavish London Christmas Day menu featuring alternative dishes, such as butter-poached lobster tail, beef fillet and wild mushroom quiche for the main course, in 2017. Of course, diners could also enjoy plenty of festive favourites including turkey and Christmas pudding. And last year, little ones received visit from Father Christmas!
London's Christmas Day buffets
You can usually help yourself to a selection of tasty starters, from fish to terrines and veggie options, at Podium Restaurant's Christmas lunch buffet; before tucking into a choice of roast turkey, sea bass or aubergine parmigiana for the main course. Last year's buffet table feast also featured a range of circus-themed desserts at the London Hilton on Park Lane.
Luxurious Christmas Day feasts in London
Alain Ducasse at the Dorchester
Discover French classics at their seasonal best from celebrity chef Alain Ducasse on 25 December. His Michelin-starred restaurant at The Dorchester usually lays on seven courses with wine pairings, which encompassed dishes such as scallops, turbot and duck foie gras, as well as a special take on Christmas yule log in 2017.
Hélène Darroze at The Connaught
The two Michelin-starred Hélène Darroze at The Connaught normally offers a six-course feast in luxurious surroundings to mark Christmas Day in London. Experience the very best French-inspired flavours, which included black truffle and brie to foie gras in 2017. Last year also featured a five-course Christmas dinner.
Headed by award-winning chef Jason Atherton, Berners Tavern usually celebrates the festive season with a delicious five-course Christmas meal. Highlights of last year's menu include a selection of top-notch table snacks, lobster soup, roasted turkey and a flaming Christmas pudding. Make sure to raise a glass to Christmas Day with a champagne cocktail!
Dinner by Heston Blumenthal
For a memorable Christmas lunch in London head to Dinner by Heston Blumenthal. The two Michelin-starred restaurant normally offers a six-course tasting menu, boasting a range of original dishes such as sherried scallop, Christmas tipsy cake and the signature meat fruit (chicken liver parfait in the form of a mandarin) in 2017.
London Christmas meals with a difference
City Cruises Christmas lunch cruise
Asia de Cuba
Try something new this Christmas at Chino-Latino restaurant Asia de Cuba, which offers an alternative lunch. Highlights of festive fusion food in 2017 include tamarind-glazed salmon, Mexican doughnuts and an optional ceviche platter. The Covent Garden restaurant also normally lays on a roast turkey for those wanting the classic dish.
Treat yourself to a spot of Indian fine dining on Christmas Day at the Cinnamon Club. Last year, the Westminster restaurant celebrated 25 December with a cocktail on arrival and a four-course menu filled with delicious dishes. There's also usually festive feasts taking place at Cinnamon Soho and Cinnamon Bazaar.
You can also enjoy a tasty lunch on Christmas Day in Chinatown. Some of the vibrant area's restaurants are open as usual on 25 December, serving up a selection of warming dishes from the Far East.
Find more things to do in London on Christmas Day.