In a city that does Yuletide excess better than anywhere else, festive dining in the capital can be whatever you want it to be — award-winning splendour, nostalgic pub classics or firelit Nordic feasts. The hardest part? Choosing just one.
Christmas Day dining in London is no longer just about turkey and trimmings. Across the capital, chefs are reimagining festive indulgence — from champagne buffets beneath glass atriums to spice-laden Indian banquets.
Whether you’re looking for an all-out blowout or a relaxed, convivial meal with friends, these are the best places to eat on Christmas Day in London.
Read more: 12 best London restaurants for outdoor dining in winter 2025

Chic yet casual (under £120 per person)
The Brush East London Grand Café, Hoxton — £90 per person
Art-filled, effortlessly cool and distinctly East London, The Brush Grand Café serves a three-course festive menu with modern flair.
Think gin-cured salmon, charred fillet of beef and chocolate Basque cheesecake, all in a setting surrounded by works from Banksy and D*Face.
For more information or to book, visit The Brush.
Tozi Pizzeria & Cicchetti Bar, Battersea — £95 per person
Overlooking Battersea Power Station, this relaxed yet indulgent Italian spot delivers a joyful four-course menu of lobster linguine, cod with clams and amaretto tiramisu.
Ideal for families and groups, with a children’s menu at £20 per person.
For more information or to book, visit Tozi.
Read more: 26 top London restaurant deals 2025 – food offers, set menus

The Duke of Wellington, Marylebone — from £95 per person
A traditional pub setting with festive warmth, The Duke of Wellington offers a three-course Christmas Day roast featuring turkey with all the trimmings and homemade pudding.
Cosy, family-friendly and perfectly priced for a relaxed celebration.
For more information or to book, visit The Duke of Wellington.
View this post on Instagram
A post shared by The Duke Of Wellington | Gastro Pub | Lunch & Dinner (@thedukew1h)
The Spaniards Inn, Hampstead — £120 per person
One of London’s oldest pubs, this 16th-century coaching inn is pure Christmas charm — roaring fires, rich roasts and historic atmosphere included.
For more information or to book, visit The Spaniards Inn.
Rails, King’s Cross — £115 per person
Stylish and softly lit, Rails offers a modern British Christmas for those heading north, south or simply staying put.
Begin with lobster gateaux or game terrine, before roast turkey or monkfish and end with dark chocolate opera cake or Mont Blanc.
A glass of Nyetimber sparkling wine, tea and mince pies are all included.
For more information or to book, visit Rails.

Ekstedt at The Yard, Westminster — from £115 per person
Christmas meets Scandinavian soul at Niklas Ekstedt’s fire-fuelled kitchen.
For lunch, the roast menu brings braised short rib, fire-cooked leg of lamb and citrus-scented guinea fowl.
In the evening, a nine-course feast (£140 per person) showcases flambadou oysters and juniper-smoked sirloin — a sensory celebration of wood, smoke and winter warmth.
For more information or to book, visit Ekstedt at The Yard.

Sopwell House, St Albans — from £85 per person
While technically outside of London, this handsome country house hotel is easily accessible — a 40-minute drive from central London.
For a festive feast on Christmas Day, Sopwell House offers three distinct dining experiences to suit different group styles and budgets:
- In the St Alban Suite, enjoy a refined five-course lunch complete with live music and half a bottle of wine per person (from £230 per person).
- At Omboo, you’ll find a vibrant Asian-inspired sharing menu, including a welcome cocktail (from £160 per person).
- For a more relaxed evening, The Brasserie serves a convivial buffet dinner (from £85 per person).
Families are especially well catered for, as Santa makes a special stop at the hotel to deliver extra treats to little ones.
All options are available on Christmas Day only, with sittings as follows: St Alban Suite from 12.45pm, Omboo from 12.30-2pm and The Brasserie dinner from 7.30pm.
For more information or to book, visit Sopwell House.
Tozi Restaurant & Bar, Victoria — £110 per person (add wine pairing for £60)
A Venetian-inspired Christmas for those who love to share. Tozi’s four-course menu features roasted root vegetables with goat’s cheese, buffalo ricotta ravioli with truffle and slow-cooked Welsh lamb shoulder — all served in a warm, convivial setting.
Finish with panettone and a glass of something sparkling.
For more information or to book, visit Tozi.

Mid-range magic (£150-£175 per person)
The Cinnamon Club, Westminster — £150 per person
For those who prefer spice over snow, Vivek Singh’s modern Indian dining room offers a Christmas Day feast that’s bold and beautiful.
The four-course menu dances between Keralan lobster soup, tandoori turkey tikka and roast goose breast with sesame tamarind sauce.
The finale, garam masala Christmas pudding, might just outshine the original.
For more information or to book, visit The Cinnamon Club.

Great Central Pub by Matt Fletcher, Marylebone — £150 per person
Tucked inside The Landmark London, this elegant pub channels festive nostalgia with oak-smoked salmon, roast sirloin and Christmas pudding.
Three courses come with coffee, mince pies and a glass of Taittinger champagne — a perfectly balanced blend of pub comfort and hotel polish.
For more information or to book, visit The Landmark London.

Dalloway Terrace, Bloomsbury — £130 per person
Cosy and romantic, this floral-covered terrace is one of the city’s most photogenic dining rooms come December. Expect a refined six-course Christmas lunch and plenty of mulled wine cheer.
For more information or to book, visit Dalloway Terrace.
Rick Stein, Barnes — £165 per person
Few chefs capture the spirit of the British coast quite like Rick Stein, and his riverside outpost in Barnes brings a seafood twist to Christmas.
Expect a refined four-course menu: smoked salmon terrine, roast turkey or dover sole a la meuniere and a perfectly spiced Christmas pudding to finish — all introduced with a glass of champagne overlooking the Thames.
For more information or to book, visit Rick Stein.

The Guinea Grill, Mayfair — £175 per person
A true British institution, The Guinea Grill has been serving roast meats since the 15th century — and its Christmas menu remains gloriously traditional.
Expect five hearty courses, from apple and parsnip soup to ballotine of Norfolk turkey with maple and chestnut stuffing, finishing with a classic Christmas pudding or British cheeses.
A glass of champagne and mince pies round off proceedings in perfectly old-school style.
For more information or to book, visit The Guinea.

Luxe indulgence (£300 and above)
The Winter Garden Restaurant, The Landmark London, Marylebone — £425 per person
If Christmas were a culinary theatre, The Landmark’s Winter Garden would be the stage.
Beneath the soaring glass roof, a lavish buffet unfolds — a feast of lobster, caviar, sushi and smoked Scottish salmon.
The centrepiece mains read like a gourmand’s dream: roasted bronze turkey, dry-aged beef fillet and wild mushroom & truffle en croute.
And because it’s Christmas, the Taittinger rosé champagne flows endlessly.
The dessert station alone — with champagne trifle and gingerbread brulee — might just be worth the visit.
For more information or to book, visit The Landmark London.

Pavyllon London, Mayfair — £350 per person
Yannick Alléno’s Michelin-starred Mayfair restaurant transforms into a temple of refinement on Christmas Day.
The six-course menu is a study in precision and decadence — cheese souffle with winter truffle and foie gras, langoustine tail with curry mayonnaise and a show-stopping beef fillet with confit pears.
Pair it with an excellent wine list and the intimate, artful setting of the Four Seasons Park Lane for one of London’s most elegant festive experiences.
For more information or to book, visit Pavyllon London.

The Connaught Grill, Mayfair — from £300 per person
For an elegant and family-friendly take on luxury, The Connaught Grill’s Christmas Day menu delivers traditional British fare elevated by five-star finesse.
For more information or to book, visit The Connaught.
Feature image: Four Seasons











