Best Restaurants For Christmas Day Dinner In London

Mistletoe, mulled wine and meltdowns over an undercooked turkey? Christmas is truly magical, but it often leads to arguments over roasted potatoes, hours spent slaving away in a kitchen and moans from hangry family members. This year, we can help you spend Christmas Day differently.

From pubs for a cosy and authentic meal with friends or family, to elegant London Christmas Day restaurant options with Champagne included and fun things to do that you might not have considered before, here are some alternatives for a different 25th December.

Last edited by Kiera Chapman

Last updated on 22nd October 2024




The Grove

South of the river and wondering what to do on Christmas Day in London? Then head to The Grove in Balham - a cosy pub serving a hearty three-course meal for £80 on the 25th December. Take a seat in their cosy leather armchairs in a traditional venue that's been around since 1877, promising top-notch pints and premium wines with your meal.

Their menu has something for everyone, from a classic crown of English turkey to pan-roasted turbot or a wild mushroom and beetroot Wellington. Finish up with classic Christmas puddings, or a salted chocolate and hazelnut mousse.

Christmas Day

@ 28-50 By Night on Wed, 25th Dec 2024 @ 17:00 - 17:05

28-50 By Night is a stylish restaurant in Marylebone, known for their glamourous 1920s-inspired interiors and an extensive wine list. On the 25th, you'll find live jazz playing between 12 and 4pm, while you enjoy a sumptuous five-course menu paired with a glass of fizz.

Tuck into the likes of smoked salmon or ham hock terrine to start, followed by roast turkey, celeriac dauphinoise and more. Finish up with classic Christmas pudding or an indulgent chocolate mousse, setting you back £135 per person.

The Milestone Hotel and Residences

Sunday Roast Lunch Offer: Complimentary glass of Champagne and 2 other offers

Elevate your Christmas experience at The Milestone Hotel & Residences. Indulge in an exquisite five-course meal, available for lunch or dinner that promises to tantalize your taste buds on Christmas day.

Priced at £325, the menu features culinary delights such as lobster thermidor tartlet, roasted fillet of dry-aged Hereford beef, cardamom crème brulée, and a selection of fine teas, coffees, homemade petits fours & mince pies. For a more exclusive gathering, they also offer personalized festive parties, complete with exceptional cuisine, memorable entertainment, and thoughtful touches.

The Dixon Hotel

Brunch Bottomless Menu for £45 including 90 minutes of unlimited sparkling, wine or beer and 7 other offers

The Dixon Hotel is located inside a grade II-listed building in London Bridge, having been around since 1905. The historic venue spans across six floors, with Shakedown Restaurant & Bar taking over the downstairs. Expect Italian Terrazzo-style decor, with a stylish cafe attached too.

This Christmas Day, you can get your hands on five delicious courses for only £70 per person here, including a complimentary glass of fizz. We're talking a cold buffet to start, followed by spiced pumpkin soup, poached wild salmon and turkey with all the trimmings.

Mason's Arms

🍾Drinks Packages available! Please tick to be sent a copy and 1 other offer

Get ready to jingle and mingle at The Mason's Arms on Battersea Park Road, where they're cooking up a five-course Christmas Day menu for £95 a pop. Enjoy cosy booths and traditional interiors while you dine, with a huge selection of beers to enjoy alongside your meal.

As for the menu itself? Kick off with a selection of canapes, before moving on to Usk Vale turkey breast, spiced cauliflower Wellington, dressed crab and more, with classic puddings or vanilla parfait for dessert.

Christmas Day Brunch Buffet

@ Café Biltmore on Wed, 25th Dec 2024 @ multiple start times (see ticket info)

Café Biltmore is hosting a Christmas Day Brunch Buffet on the 25th of December in Mayfair - grab a £120 ticket and celebrate the magic of the day with them and a mighty spread packed with all your favourites. 

Indulge with family and friends in oysters, flavours of the Middle East, orange glazed salmon, macadamia herb-crusted hake and, of course, roast turkey. Dessert-wise, you can expect an ooey gooey chocolate log, Christmas pudding and more.

Christmas Day Lunch

@ The Montague on The Gardens Hotel on Wed, 25th Dec 2024 @ 13:00 - 17:00

Situated right opposite The British Museum, The Montague on the Gardens is a four-star hotel that's cooking up a Christmas Day feast in their charming Blue Door Bistro.

Costing £195 per person, or £97.50 for children under 12 years old, you can enjoy a four-course meal comprising of pumpkin soup, herb-crusted beef fillet, wild mushroom fricassee and of course traditional turkey with all the trimmings. Finish up with Christmas pudding or a toasted gingerbread Alaska bombe, with cheese available too.

Pilot Greenwich

The Pilot Inn, one of the most seasoned pubs in Greenwich, is a snug spot with comfy couches, a classic wooden bar, and vintage photos decking the walls, exuding a warm and welcoming vibe as soon as you step inside.

They've whipped up a Christmas Day menu for £99 per person packed with goodies like artichoke soup, slow-cooked beef with all the trimmings, hake fillet, and a mince pie crumble tart.

Pilot Chiswick

Upgrade to Christmas menu?

Raise your glass, dig in, and get festive at The Pilot Chiswick this yuletide season. They've got all the holiday favourites on their five-course Christmas Day menu, like Usk Valley turkey breast or beef fillet medallion with all the fixings - setting you back £95 per person.

And don't worry, they've also whipped up some tasty vegan and veggie options made with fresh seasonal ingredients by their top-notch chefs - think spiced cauliflower Wellington, artichoke soup and more.

Gun

🥪 Lunch Set Menu 🥪 and 1 other offer

Located in the Canary Wharf Docklands, The Gun is a Grade-II listed pub that boasts amazing views of the Thames and beyond from its riverside location. Dating back to the early 18th century, there's a lot of history to this place, and they've really perfected their festive menus over the years too.

On the 25th, you'll be greeted with a glass of bubbles and canapes before tucking into a five-course menu of Devon crab and mascarpone ravioli, crispy polenta filled with braised leeks or a stuffed ballotine of turkey.

Plough Inn

Head over to The Plough Inn for a twist on the classic English pub experience. This place rocks stylish decor and a delicious menu that changes with the seasons.

They've cooked up a Christmas Day menu for £99 per person that features delights like duck liver parfait, traditional turkey with all the trimmings, hake fillet, and Christmas pudding with a splash of brandy sauce. What's more, you can add on a cheeseboard for £10 extra.

Colonel Saab

Head to this dazzling Indian restaurant in Holborn at Christmas for a truly fragrant and festive feast. Take a seat in the ox-blood-coloured dining room adorned with vintage trinkets and chandeliers and prepare for a tastebud-tingling experience. 

From the 24th of November to the 24th of December, you can indulge in a set menu priced at £59.95 per person, featuring stuffed paneer tikka with spiced baby aloo and tomato garlic chutney, and saffron mutton korma served with butter naan.

Lost Property Hotel

New Year Eve Package and 2 other offers

The Lost Property Hotel is found in St Paul's boasting a stylish dining space called Found Restaurant and Bar. This gorgeous spot features high ceilings, dazzling Murano glass chandeliers and cosy leather booths to relax in, and their festive menu is not to be missed.

In addition to their seasonal set menu, they're offering a special feast for Christmas Day. Tuck into five courses of treats like pan-fried king scallops, Norfolk roast turkey ballotine or an aubergine sable strudel, all for just £89 per person - which includes a glass of bubbles.

Blue Boat

Drinks Packages available! Please tick to be sent a copy and 1 other offer

Ahoy mateys, set sail for a jolly good time at The Blue Boat, where they're dishing out a Christmas Day menu for £99 per person that'll make your tastebuds dance a merry jig.

Feast your eyes on treats like duck liver parfait, spiced cauliflower Wellington, hake fillet, and Christmas pudding with brandy sauce, all to be enjoyed inside a nautical venue boasting stunning views of the Thames. Plus you can add on a cheeseboard for just £10 extra.

Christmas Day Lunch At The Rubens At The Palace

@ The English Grill at The Rubens at The Palace Hotel on Wed, 25th Dec 2024 @ 13:00 - 21:00

Situated on Buckingham Palace Road, The Rubens At The Palace hotel knows how to make their guests feel like royalty. This Christmas Day, take a seat in their sophisticated restaurant The English Grill, where anytime between 1 and 9pm you can enjoy a festive feast fit for a king.

Your five-course dinner will set you back £229 per person, featuring the likes of free-range black leg turkey, glazed lobster thermidor omelettes and of course their famous Dover sole.

Blue Door Bistro at The Montague on The Gardens Hotel

Blue Door Bistro at The Montague on The Gardens Hotel is a gorgeous, warm and inviting place to dine come December, right in the heart of London. Enjoy rich mahogany panelled walls, mirrored glass and pictures of panoramic views of London from 1849 on the walls, and look forward to tucking into a seasonal feast with friends or family.

This Christmas Day, delight in welcome Champagne and canapés, from £195 per adult and £97.50 per child from 1pm to 2.30pm, with plenty of enticing vegetarian and vegan options available too.

Christmas Day at JOIA with art'otel

@ Joia on Wed, 25th Dec 2024 @ multiple start times (see ticket info)

Wondering where to eat on Christmas Day in London 2024? Overlooking Battersea Power Station, JOIA is a stunning rooftop venue filled with pastel pink decor. They specialise in Iberian cuisine, and you can expect a touch of this in their festive meal. 

Their set menu includes everything from sea bass ceviche to loin of venison and fried brussels sprouts, costing £135 per person - with the option to add on wine pairings for £45 extra.

Sail Loft

🃏 Kid's Table Every Sunday 🃏 and 3 other offers

After the best Christmas Day restaurants in London? You can enjoy fine dining and stunning views at The Sail Loft, located on the banks of the River Thames. This stylish spot promises amazing views of the river, as well as the Canary Wharf skyline.

They offer a Christmas Day menu priced at £105 per person, featuring dishes such as duck liver parfait, spiced cauliflower Wellington, smoked salmon blinis, hake fillet, and Christmas pudding with brandy sauce.

Christmas Day Lunch @ Americana

@ Americana London on Wed, 25th Dec 2024 @ multiple start times (see ticket info)

Classy Southern American venue Americana can be found close to Piccadilly Circus, boasting gorgeous floral interiors and cosy velvet booths to kick back in while you devour a mouthwatering meal this Christmas Day.

At any time between 1 and 3.30pm on the 25th, you can book in for a five-course feast featuring everything from New Orleans-style turkey to layered vegetable terrine and a deep filled apple lattice pie for dessert - followed by mulled wine and petit fours. This experience costs £100 for adults or £50 for children, with a glass of prosecco included for over 18s.

Christmas Day at TOZI Grand Café

@ TOZI Grand Cafe on Wed, 25th Dec 2024 @ multiple start times (see ticket info)

Situated on the outskirts of the glamourous Battersea Power Station, TOZI Grand Café promises a four-course Italian meal this Christmas Day. Switch up your usual festive feast with indulgent Mediterranean treats, surrounded by artwork from Jaime Hayon - the Signature Artist at art'otel.

This delicious experience costs £95 per person, with a glass of bubbles included. If it's a family affair, kids can dine for only £20 here.

The Spaniards Inn

If you're looking to dine in traditional surrounds this Christmas, then you can't go wrong with The Spaniards Inn - dating back to 1585. Situated on the edge of Hampstead Heath, this venue is full of old-school wooden panelling and brick fireplaces, creating a cosy atmosphere for your festive meal.

On the 25th, they'll be serving turkey with all the trimmings alongside pan-roasted halibut or a root vegetable Wellington, as part of a five-course menu that starts from £95 per person, or £105 with a glass of prosecco.

Scarsdale Tavern

🎶 Live Music 🎶 and 2 other offers

Get ready to sleigh the Christmas feast game at The Scarsdale Tavern, a cosy pub tucked away in a charming residential square in Kensington. They've cooked up a Christmas Day menu priced at £115 per person that will have your tastebuds doing the tinsel twist.

Feast your eyes on goodies like onion pissaladière topped with truffle, Usk Vale turkey breast, and a mince pie crumble tart with poached cherries and a dollop of vanilla ice cream.

Christmas Day Lunch in Butlers Restaurant

@ The Chesterfield Mayfair Hotel on Wed, 25th Dec 2024 @ 12:30 - 20:30

Get into the holiday spirit with a seven-course feast with your favourite people at Christmas Day Lunch in Butlers Restaurant at The Chesterfield Mayfair Hotel. They're serving food between 12.30 and 8.30pm, to be enjoyed in festive, plant-filled surrounds.

For £265 per person, or £132.50 for kids, you'll get to indulge in treats like maple-glazed smoked salmon, free-range Kelly's bronze leg turkey with studded ham and winter sherry berry trifle.

Christmas Day Dining in The Curry Room

@ The Curry Room at The Rubens at The Palace Hotel on Wed, 25th Dec 2024 @ 15:00 - 22:00

Enjoy Christmas Day dining at The Curry Room at The Rubens at The Palace Hotel, located in Victoria. Gather your loved ones and celebrate 25th December with a delectable seven-course meal sure to delight the tastebuds.

Priced at £267 per person, the menu features treats like glazed lobster thermidor omelette, the English Grill's famous Dover sole, and amatika chocolate panna cotta.

The Midland Grand Dining Room

From 12pm until 3.30pm on Christmas Day, The Midland Grand Dining Room in King's Cross is serving an indulgent six-course menu for £225 per person, beginning with mulled wine on their pretty terrace. This gorgeous spot is known for fine dining, with elegant high ceilings, golden pillars and opulent chandeliers to match.

You'll start with smoked salmon and crab roulade, before moving on to the likes of Dover sole, spiced game terrine and fillet of beef Wellington with pigs in blankets and roast vegetables.