Where to eat on Christmas Day in London

Celebrate the big day with a special festive meal, including roast turkey, Christmas pudding and mince pies. 

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

The Rosewood

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.

Gillray’s Steakhouse

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

Make the most of the holidays with a delicious Christmas Day lunch at The Tower Hotel, which is located next to the world-famous Tower Bridge. You’ll usually find a three-course menu filled with traditional festive fare, including beef fillet or roast turkey with all the trimmings, at Christmas.

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

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

Podium Restaurant

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. 

Berners Tavern



A post shared by Roberto Zanzi (@robfromthebeach) on

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

See some of London’s most iconic sights on Christmas Day with City Cruises during a Christmas lunch cruise along the river Thames. You can sit down to a traditional four-course Christmas meal, while listening to carols and passing the Coca-Cola London Eye, the Houses of Parliament and Tower Bridge.

Asia de Cuba


Merry Christmas from us all at @asiadecubauk 🎄🎅

A post shared by Asia de Cuba London (@asiadecubauk) on

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.

Cinnamon Club

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.   

For extra Christmas foodie inspiration, coolest rooftop bars and best Christmas afternoon teas in London.

Find more things to do in London on Christmas Day