Best Restaurants For Christmas Day 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.

We've rounded up the very best restaurants open on Christmas Day in London 2024, with something for everyone. From pubs for a cosy and authentic lunch with friends or family, to elegant dinner 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 Lauren Cole

Last updated on 18th November 2024




Celebrate Christmas Day at Smith's Bar & Grill!

@ Smith's Bar & Grill on Wed, 25th Dec 2024 @ multiple start times (see ticket info)

This Christmas Day, celebrate with Smith's Bar and Grill in Paddington. The foliage-adorned restaurant will be serving a luxurious three-course meal featuring gourmet dishes for £90 per person.

Tuck into starters like beef carpaccio or calamari, followed by mains like a traditional turkey dinner, then end it on a sweet note with a chocolate fondant or Christmas pudding. 

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 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.

Christmas Day at Chino Latino

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

Make your Christmas Day extra special at Chino Latino, where festive dining meets vibrant fusion flavours From £115 per person. Celebrate the holiday with a unique twist on the traditional Christmas feast, featuring a sumptuous menu that blends Latin and Asian influences.

Indulge in expertly crafted dishes, like traditional roast turkey ballotine or seared salmon with grapefruit, shiso miso, aji Camarillo and pickled cucumber, all served in a stylish, contemporary setting. 

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.

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.

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. 

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 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.

Gun

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.

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.

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.

Sail Loft

🃏 Kid's Table Every Sunday 🃏 and 1 other offer

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 Perception at W London

Afternoon Tea with with a glass of Coolhurst English Sparkling Wine - £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 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.

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.

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.

The Wheatsheaf

Saturday brunch

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.

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. 

Celebrate Christmas Day at Ayllu Restaurant! 🎄✨

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

Ayllu invites you to spend Christmas Day with them in style as it serves a scrumptious eight-course feast for £75 per person. The spread is inspired by the rich flavours of Peruvian and Japanese cuisines. 

Think Hamachi tiradito, Christmas uramaki, Brussel sprouts with a twist, a classic beef roast and Christmas pudding for dessert - it's the ideal dinner to book for friends and family.

Scarsdale Tavern

🎶 Live Music 🎶

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.

Pilot Chiswick

Upgrade to Christmas menu?

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 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.

Christmas Day Dinner

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

This Christmas Day, treat yourself to an unforgettable dining experience at The Biltmore, one of London's most iconic venues. Enjoy a festive feast like no other, featuring exquisite dishes such as pappardelle with oxtail ragu, fresh grilled fish of the day, and indulgent Jersey rock oysters - all for £160 per person.

For dessert, indulge in a rich New York cheesecake paired with cranberry and spices. With impeccable service, a beautiful holiday ambience, and no cooking required, it's the perfect way to relax and enjoy a luxurious, stress-free Christmas meal in one of the city's most stunning settings.

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

@ 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 some of the best Christmas Day lunch in London for 2024, with prices starting at £195 for adults and £97.50 for kids.

You can enjoy a four-course meal in their charming Blue Door Bistro, 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.

The Milestone Hotel and Residences

Set Lunch Menu

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.

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 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.

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.

Christmas Day with Live Music

@ 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.

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 - without a doubt one of the best Christmas Day lunch in London 2024 packages.

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.

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.

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 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.

Christmas Day Lunch Cruise

@ Westminster Pier on Wed, 25th Dec 2024 @ 12:00 - 15:15

For a twist on the usual Christmas Day proceedings, check out this lunchtime cruise that sets off from Westminster Pier. Not only will you get to enjoy a sumptuous four-course feast, but you'll also get to see some of the best sights in the city and you journey down the river.

Tuck into the likes of smoked salmon mousse, roast turkey, mushroom Wellington and more, alongside a welcome glass of fizz and unlimited tea or coffee. Plus, there'll be festive live entertainment throughout.