Best Christmas Day Restaurants In London

Mistletoe, mulled wine and meltdowns over an undercooked turkey? Not this year. We've rounded up the best restaurants for Christmas Day in London 2024, with something for everyone. From pubs for a cosy and authentic Christmas lunch with friends or family, to elegant dinner options with Champagne included, here are some alternatives to a 25th December spent at home.

Last edited by katie kirwan

Last updated on 20th December 2024




Karma Sanctum Soho Hotel

Throughout the festive period, Karma Sanctum Soho Hotel is providing a pan-Asian twist on traditional fare. From a full roast turkey dinner to sharing platters of octopus takoyaki and cod tempura fish and chips, there's plenty to get stuck into.

The luxurious, modern restaurant is led by three-time Michelin star chef Garry Hollihead, serving seasonal produce in stylish interiors. Plus, there's a cracking wine list to get stuck into.

Rick Stein Barnes

Festive Menu

Celebrate Christmas in style at Rick Stein Barnes, where festive dinners come with riverside views and a seafood-focused menu. Enjoy seasonal specialities in a warm, elegant setting perfect for gathering with friends or family.

On the menu? Canapes like Brandade and cured egg yolk on sourdough, followed by beetroot-cured Loch Duart salmon, then beef Wellington or roast turkey for mains. Make sure to save room for the black forest gateaux for dessert. 

Chiswell Street Dining Rooms

BYOB - Bring Your Own Boss!

A modern British restaurant close to Barbican and Moorgate stations, Chiswell Street Dining Rooms flaunts wooden tables, comfy leather seating and large windows that let in lots of natural light. As well as top-quality wones, cocktails and microbeers, you can enjoy a four-course menu on the 25th for £100 per person.

Munch your way through the likes of pressed duck terrine, roast Norfolk bronze turkey and north sea halibut, finishing up with chocolate parfait.

Champagne Route Restaurant

Located close to Tower Hill, Champagne Route Restaurant is a luxurious spot for your Christmas Day dinner this year. Not only do they offer some of the finest fizz around, but the venue itself is also extremely stylish, with sleek, minimal interiors and plush velvet seating.

On the 25th, you can enjoy a sumptuous four-course meal for £85 per person. This includes creamy roasted chestnut soup, turkey roulade with crushed potatoes and a homemade chocolate eclair.

The Perception at W London

Après Tea with with a glass of Black Run cocktail - £67.50 and 3 other offers

Serving a London Christmas Day brunch from 12pm for £55 per person, The Perception at W London is the perfect pick for the 25th December. Munch your way through starters to share, including corn ribs, gyozas and tacos, before moving onto your choice of main - from sage and cranberry turkey burgers to Cornish crab benedict on a brioche roll or coconut prawn curry.

Topping it off? Wintery desserts to share, including Christmas pudding, berry-cinnamon waffles, and a pecan apple bake.

The Whippet Inn

This Christmas Day, make The Whippet Inn in Kensal Rise your destination for a festive, relaxed celebration. Known for its inviting atmosphere and hearty, seasonal fare, it's the perfect place to enjoy a Christmas meal with friends, family, or loved ones.

Indulge in a traditional Christmas feast, featuring all the festive classics, from perfectly cooked roasts to seasonal sides and indulgent desserts of apple crumbles. Complement your meal with a selection of warming drinks and an excellent range of craft beers and wines.

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.

The Devonshire

For a Christmas Day dinner full of festive flair, look no further than The Devonshire in Balham. This beloved pub brings you all the classics with a relaxed and welcoming atmosphere that makes every meal feel special. From the first bite of tender turkey to the last mouthful of rich Christmas pudding, this boozer's £84 set menu is a celebration of everything we love about the holiday season.

But it's not just the food that makes this pub so special - it's the cosy setting, the cheerful staff, and the festive touches that make it the perfect place to gather your loved ones.

Lost Property Hotel

New Year Eve Package

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.

Pilot Chiswick

After a Christmas Day pub lunch in London? 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.

The Hound

Originally a Victorian police station, and so a pillar of the community in Chiswick since 1872, The Hound is a cosy coaching inn that provides a stunning yet traditional setting for your Christmas day lunch. Rock oyster amuse bouche and starters like wild mushroom parfait with truffle and port and wagyu tartare on foie gras toast kick things off, with roast turkey crown, half-lobster, prime rib, Christmas pudding and Black Forest trifle last but certainly not least.

It's priced at £175 per person and served family-style to share, so you get a taste of a range of amazing British dishes. A glass of champagne upon arrival or your choice of first drink is also included.

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.

The Dixon Hotel

Brunch Bottomless Menu for £45 including 90 minutes of unlimited sparkling, wine or beer and 6 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.

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

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.

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.

Paradise By Way of Kensal Green

Paradise By Way Of Kensal Green is a stunning restaurant nestled between Queen's Park and, you guessed it, Kensal Green stations. It blends gastronomy and mixology to create tempting dishes and even more hypnotic cocktails. 

On Christmas Day, you can delight in four courses for £95 per person. Think Devon crab Scotch egg to start, followed by roast turkey with all the trimmings, and a chocolate and amaretto tart to finish. 

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 some of the best Christmas Day dinner in London 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.

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.

The Milestone Hotel and Residences

Sunday Roast Lunch Offer: Complimentary glass of Champagne and 1 other offer

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.

Plough Inn

Haggis, Whisky & Tunes Galore! 🎶 🥃

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.

Aviary Rooftop Bar & Restaurant

Free Bubbles from 5pm to 6pm and 2 other offers

A stunning rooftop restaurant that promises amazing views of the city, Aviary can be found  on the 10th floor of the Montcalm Royal London House Hotel in Finsbury Square. Expect colourful furnishings and floor-to-ceiling windows as well as a fully stocked bar.

Their Christmas Day menu will set you back £140 per person for four courses - think roast turkey with all the trimmings, North Sea halibut or celeriac with wild mushrooms.

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.

Sail Loft

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.

The Wheatsheaf

This Christmas Day, gather your loved ones and enjoy a festive meal at The Wheatsheaf in Tooting, a warm and welcoming pub that's perfect for holiday celebrations. Known for its relaxed atmosphere and delicious food, it offers a festive menu filled with traditional Christmas favourites, expertly prepared to make your holiday meal truly special.

Delight in four courses for £95, including Devon crab Scotch egg to start, followed by turkey with all the trimmings. Pair your meal with a selection of seasonal drinks, including a range of beers and wines to suit all tastes.

Gun

Celebrate Burns Night with us! 🎉

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.

Decimo

This Christmas Day, elevate your celebrations at Decimo with a Spanish-inspired feast. Indulge in exquisite dishes like truffle nachos, oysters with árbol chili, duck with mole, and a decadent chocolate and vanilla yule log served with burnt orange ice cream—all perfectly complemented by Ruinart NV Champagne. The festive menu is priced at £120 per person, with a delightful vegan option available for £95, featuring creations such as grilled celeriac with mole and truffle beetroot tostadas.

Make your December even more magical with Decimo's festive brunches, hosted on the first three Saturdays of the month. Enjoy live choir performances, sparkling bubbles, and breathtaking views of the London skyline - your ultimate holiday retreat.

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.

Lucky Cat by Gordon Ramsay

Gordon Ramsay's Lucky Cat restaurant in Mayfair will be open on Christmas Day, offering a unique dining experience with an Asian-inspired menu. Guests can enjoy a selection of sashimi, including salmon, yellowtail, akami, chutoro, and sea bass, alongside tempura and fried dishes like mushroom tempura with black garlic mayo and GFC.

There are also dumplings and Bao dishes, as well as larger plates such as Korean spiced black cod with gochujang and daikon, and spiced lamb chops. For dessert, the restaurant serves a festive baked Alaska, a shareable treat for four featuring citrus saké-soaked biscuits, tropical sorbets, Italian meringue, and poppy flower sauce, flambéed at the table.