Best Christmas Day Restaurants In London

Talia Gilliham's profile picture
By Talia Gilliham • Food, Drinks & Events Writer, DesignMyNight Talia has over 8 years of experience writing across hospitality and travel, including bylines in TimeOut. Last updated on 8th October 2026

Mistletoe, mulled wine and meltdowns over an undercooked turkey? Not this year. We’ve curated a selection of the very best Christmas Day restaurants in London - from traditional pub roasts in historic settings to fine-dining dinners with all the trimmings prepared by award-winning chefs. Whether you’re after a cosy and authentic family-style Christmas lunch, a stylish celebration with friends, or an indulgent tasting menu in a luxury setting, these restaurants guarantee a festive meal to remember.

Each venue has been chosen not only for its festive atmosphere and seasonal menus, but also for its reputation, quality of service, and ability to make Christmas Day feel truly special. With limited availability and high demand, booking early through DesignMyNight is highly recommended. We know from our own December booking data that Christmas Day bookings are made almost 59 days in advance, so time is of the essence.

Reminder: There's no public transport in London on Christmas Day (apart from cycle hire). 

Our Handpicked Guide To Restaurants For Christmas Day In London




The Elgin

  • Location: 96 Ladbroke Grove, Notting Hill, W11 1PY
  • When: 25th December
  • Price: four courses for £100 per person
  • Why we recommend: The Elgin really is what old-school pub dining is all about. We think this is a great shout for Christmas day if you want top-notch British food, in an equally British setting

A Notting Hill favourite for British dining, The Elgin is pulling out all stops this Christmas Day with a four-course meal that is defined by English flavours and ingredients. Gather your friends and family and get cosy in a gorgeous pub, laced with velvet furnishings, dark wooden accents and pretty stained glass windows. 

Kick things off with fresh bread and baked scallops, move on to a crown of English turkey, and finish it all off with a St.Clement's treacle tart, to name a few of the dishes on offer on the day.

Skylon Bar and Restaurant

  • Location: Royal Festival Hall, Belvedere Road, SE1 8XX
  • When: 25th December
  • Price: £130 per head
  • Why we recommend: for a Christmas feast with unbeatable views of the city in all its festive glory

On the first floor of the Royal Festival Hall with floor-to-ceiling views across the River Thames Skylon Restaurant is the ultimate spot for an elegant Christmas lunch. From just £130 per person, its sensational chefs will cook you up a four-course festive feast. 

The likes of blue cheese croquettes, smoked salmon, roast turkey breast, celeriac wellington and Christmas pud take you all the way from amuse bouche to decadent dessert. To make sure the the festive spirit is flowing, there's craft beers and fine wines, plus renowned mixologists to keep in you cocktails all afternoon.

The Hound

  • Location: 210 Chiswick High Road, Chiswick, W4 1PD
  • When: 25th December
  • Price: four courses for £175 per person
  • Why we recommend: we love that they've got a separate vegetarian menu that's well-thought out, catering for the whole family at Christmas

A historic Victorian police station turned into a pub, The Hound is a charming West London boozer that's going all out with their Christmas Day feast. This has been a community favourite for years, promising traditional furniture and a cosy atmosphere.

Start your meal with an amuse bouche of Galway rock oysters, followed by wagyu tartare, roast turkey crown or half lobster with garlic butter. Or for £145 per person, there's an entirely vegetarian menu as well.

Sail Loft

🍷Sundays at The Sail Loft... and 3 other offers

  • Location: 11/15 Victoria Parade, SE10 9FR
  • When: 25th December
  • Price: three courses for £110 per person
  • Why we recommend: we think this is a solid shout if you're looking for a Christmas dinner in London with a view. Tuck in to a turkey dinner with all the trimmings while overlooking the Thames in a cosy but equally modern pub environment

Just shy of Deptford, The Sail Loft is a casual London dining spot, perfect for those looking to head out this Christmas Day. They're making light work of your meal, with three courses covering everything from sweet treats to classic English favourites such as turkey and pigs in blankets. Better yet? You'll get a glass of English sparkling wine to start.

The Chesterfield Mayfair Hotel

Christmas Incentive Dinner Offer and 3 other offers

  • Location: The Chesterfield Mayfair, 35 Charles Street, W1J 5EB
  • When: Christmas Day
  • Price: £295 per person
  • Why we recommend: refined festive dining in one of London's most timeless hotels

For a truly classic Christmas Day celebration, it doesn't get more elegant than Butlers Restaurant at The Chesterfield Mayfair. Tucked inside one of London's most beautiful five-star hotels, this refined dining room pairs warm hospitality with a decadent festive menu from Executive Chef Ashley Tinoco.

Expect seasonal British ingredients elevated with finesse - from H. Forman & Son's smoked salmon to hand-dived scallops and tender Devonshire chicken. Whether it's a family feast or a sophisticated celebration for two, Butlers captures the spirit of Christmas with effortless grace and impeccable service.

Poplars Restaurant At The Dickens Inn

  • Location: Marble Quay, St Katherines Way, E1W 1UH
  • When: December
  • Price: three courses from £62 per person
  • Why we recommend: with a wintry view of the docks, antique furniture and a roaring fire, you'd be forgiven for thinking you're spending Christmas Day in a Dickens novel rather than the Dickens Inn

With lights twinkling from its exposed beams and a tree almost touching the ceiling, Poplars at the Dickens Inn serves up a huge helping of festive magic along with its delicious Christmas Day menu. 

Leave the washing up to someone else and take a seat for a three-course lunch, taking in everything from smoked trout rillette and roast turkey to prosciutto wrapped monkfish and, of course, plenty of Christmas pudding. Add a bottle of champagne, a festive cocktail or some fine wine to the mix to raise a toast to a Christmas Day well done.

Bell & Crown

🎄Upgrade to our Festive Set Menu!🎄

  • Location: 11-13, Thames Road, W4 3PL
  • When: 25th December
  • Price: three courses for £120 per person
  • Why we recommend: this is a pub where the end of your Christmas day meal can be celebrated with a walk along the river. If you're anything like us, we always need a bit of a wind down post-meal, so why not enjoy the festivities, then head out alongside the Thames. 

We think the Bell & Crown would make a great stop for your Christmas day dinner this year, thanks to their 'charm of a country pub with a great London location'. Not only are they right by the water, always a bit of a luxury when you're amongst the bustle of the city, but they're putting on an excellent spread for Christmas day diners, complete with Devon dressed crab for starters and the chose of beerf, halibut or turkey for your main.

Browns Brasserie & Bar Covent Garden

  • Location: 82-84 St Martins Lane, Covent Garden, WC2N 4AA
  • When: throughout December
  • Price: five courses for £115 per person 
  • Why we recommend: what could be better than Christmas in Covent Garden? You'll not only get to see the grand decorations that cover the square, but also get to enjoy a festive menu at a restaurant that, in our opinion, balances classic comfort and refined flair

In the heart of the West End, Browns Covent Garden makes an elegant base for Christmas Day, perfectly placed for those wanting to soak up the area's festive theatre, shopping, and street life. This year's five-course menu (£115 per person) opens with brie and cranberry crostini alongside salmon rillette on rye, before starters such as Devonshire crab and king prawn cocktail, celeriac and truffle soup, or a duo of duck.

Mains range from festive turkey with all the trimmings to beef Wellington, a duo of lamb, or a portobello mushroom, chestnut and lentil Wellington for a vegan twist, with halibut in mussel bouillabaisse offering a seafood option. Desserts are suitably indulgent and include Champagne sabayon, a chocolate trio, or roasted pear tarte Tatin - rounded off with coffee, truffles, and mince pies, with the option to add a cheese board.

The Cardinal Bar & Kitchen

Bottomless Brunch and 4 other offers

  • Location: 9 Aldgate High Street, City of London, EC3N 1AH
  • When: December
  • Price: three courses for £50 per person
  • Why we recommend: located right in the heart of the city, this spot is a great place to enjoy a festive meal on the big day as it includes all the traditional options, as well as plenty of plates for vegetarians 

If you're looking to swap the stress of hosting for festive feasting in style, The Cardinal Bar & Kitchen in Aldgate has Christmas Day all wrapped up. Right in the heart of the City, this vibrant dining spot is going all-out with a menu packed full of comforting classics and elegant twists.

Think Scottish smoked salmon with horseradish crème fraîche, roast Hampshire turkey with all the trimmings (yes, pigs in blankets included), and indulgent puds like sticky toffee with lashings of toffee sauce. Vegetarians and vegans are far from left out either, thanks to the likes of veggie haggis and wild mushroom pâté. 

Cinnamon Kitchen Battersea

  • Location: Battersea (4 Arches Lane, SW11 8AB) and the City (9 Devonshire Square, EC2M 4YL)
  • When: 25th December
  • Price: five courses for £75 per person 
  • Why we recommend: these restaurants make our list because they offer festive dining with a twist - full of colour, spice, and affordable too, right in the centre of the City. Sometimes you might not want the classic turkey on the big day, and Cinnamon Kitchen accommodates that

For a Christmas celebration with a splash of spice, Cinnamon Kitchen in Battersea and the City brings modern Indian dining into the heart of London, by both the Thames and the business district.

Seasonal dishes meet brilliant Indian flavours across their festive menus, from tangy tamarind-glazed aubergine to succulent char-grilled lamb, with indulgent desserts like garam masala Christmas pudding or passion fruit brûlée. After your feast, step out onto the all-weather terrace and sip cocktails beneath the winter sky - the perfect way to end the day in London. 

Jumeirah Carlton Tower

  • Location: Jumeirah Carlton Tower, 1 Cadogan Pl, Knightsbridge, W1X 9PY
  • When: December
  • Price: £155 per person
  • Why we recommend: book into The Garden Rooms at Jumeirah Carlton Tower for a festive feast big enough to feed all of Santa's elves

Jumeirah Carlton Tower is serving up all kinds of festive treats this Christmas. With views across the city, you can tuck into seafood, sushi, mezze and, of course, Norfolk bronze turkey with all the trimmings.

That's not even close to the half of it. The buffet menu packs in plenty more, from Italian, tandoori and pan-Asian dishes to platters of cheese and indulgent desserts.

Quaglino's

  • Location: Quaglino's, 16, Bury Street, SW1Y 6AJ
  • When: 25th December
  • Price: 
  • Why we recommend: this is fine dining with a festive twist - what better way to celebrate the big day?

One look at the plush red interiors, grand staircase and gold finishes of Quaglino's and it comes as no surprise that this place once entertained the likes of Evelyn Waugh and the Queen. This Christmas, you can step into their stylish shoes with a fine festive feast. 

The set menu covers all the classics, from roasted bronze turkey breast and corn fed chicken to fine dining delights like chargrilled octopus, line caught halibut ceviche and chocolate pot du crème. What you waiting for? Round up the fam and book your seats for yuletide yumminess with a side of super chic sophistication. 

Aviary

  • Location: Royal London House, 22-25 Finsbury Square, City of London, EC2A 1DX
  • When: 25th December
  • Price: four courses for £150 per person
  • Why we recommend: Aviary Rooftop Bar & Restaurant definitely feels like one of those special occasion destinations, which is why we think it's perfect for Christmas Day. Dress up, and get ready for an excellent seasonal experience in the sky, complete with igloos if you're keen for something even more magical

A stunning rooftop eatery that promises amazing views of the city, Aviary Rooftop Bar & Restaurant 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 promises four courses - think roast turkey with all the trimmings, North Sea halibut or celeriac with wild mushrooms. And for dessert? Indulge in Christmas pudding (a classic), a dark chocolate Biscoff Swiss roll, or a mince pie Bakewell tart. The fourth course in question is a little treat of sorbet and mince pies, because you can never have too many sweet treats come the 25th. 

The Duke's Head Putney

  • Location: 8 Lower Richmond Road, Putney, SW15 1JN
  • When: 25th December
  • Price: three courses for £95 per person 
  • Why we recommend: we love The Duke's Head for its mix of heritage grandeur and riverside cosiness - there's just something magical about watching the Thames flow past on Christmas Day

Perched right on the Thames at the iconic starting point of the Oxford and Cambridge Boat Race, The Duke's Head is a grand Victorian Grade II-listed beauty with over 150 years of riverside charm. Inside, you'll find four distinct venues under one roof, each offering its own blend of historic character and contemporary comfort.

This Christmas Day, the pub is pulling out all the stops with a decadent three-course feast (£95 per person) featuring dishes like roast cauliflower soup with sage and chestnuts, baked South Coast scallops in the shell, and a Gressingham duck Wellington served alongside all the trimmings - double egg Yorkshire pudding, goose fat roasties, and maple roast parsnips included. To finish, indulge in festive favourites from traditional Christmas pudding to a salted chocolate, hazelnut and Kirsch cherry mousse.

The Pembroke, Primrose Hill

  • Location: 150 Regent's Park Road, Primrose Hill, London, NW1 8XN
  • When: 25th December
  • Price: four courses for £75 
  • Why we recommend: historic 1860s neighbourhood charm, seasonal crowd-pleasing pub roasts, and a lively, festive atmosphere in Primrose Hill

Celebrate Christmas Day surrounded by local history at The Pembroke. Nestled in the heart of Primrose Hill, this iconic 19th-century watering hole sets a warm and welcoming backdrop for festive gatherings with family and friends.

Their Christmas menu features indulgent seasonal classics, traditional roasts, and elevated pub sharers, all paired with a handpicked selection of wines, craft beers, and festive tipples.

Pilot Chiswick

❓ Quiz Night ❓ and 3 other offers

  • Location: 56 Wellesley Road, W4 4BZ
  • When: 25th December
  • Price: three courses for £99 per person
  • Why we recommend: this is pub dining with a bit of glamour, which we feel gives you both the comfort and promise of a good hearty meal, but still a little bit of pazazz to make Christmas Day extra special. 

The Pilot in Chiswick are an excellent reason to put down the cooking tools and head out for a delicious Christmas day dinner instead. A cosy pub, with a little extra charm, they're putting on a three course meal to impress, with Usk Vale turkey for the meat eaters, and a wild mushroom and celeriac Wellington for those opting to go meat-free on Christmas Day. All roasts are served with family-style potatoes for the table, and you'll end your meal with a mince pie and hot drinks. Delicious if you ask us. 

Celebrate Together this Christmas Day

@ Hard Rock Cafe Piccadilly Circus on Fri, 25th Dec 2026 @ 12:00 - 19:00

  • Location: 225-229 Criterion Building, W1J9HR
  • When: 25th December, 11am - 10:30pm
  • Price: £27.22 for kids and £70.47 for adults (3 courses) 
  • Why we recommend: if you can't go all-out at Christmas, then when can you? Attending a festive dining experience at the Hard Rock Cafe is the ultimate way to make Xmas 2026 more extravagant, and memorable, than all the rest

Ever wondered what Christmas dinner would look like if it was hosted by the Hard Rock Cafe? Well now's your chance to find out. Indulge in a feast you didn't have to cook or set the table for, as the chefs roll out three epic courses for you to enjoy. The backdrop will of course feature that kitsch memorabilia Hard Rock is known for, and you can even order a festive drink or two for the full experience (not included in the ticket price).  

Courses come in sizes appropriate for both children and adults, so why not make it a family affair? 

144 On The Hill

Festive Set Menu

  • Location: 144 On The Hill, Richmond, TW10 6RW
  • When: 25th December
  • Price: four courses for £150 per person
  • Why we recommend: we love how timeless this restaurant feels and how removed from London - it offers a slice of tranquillity on Christmas Day, and is within walking distance to Richmond Park, a great location for a post-meal stroll

If you fancy a little bit of Georgian charm to your Christmas Day dinner this year, head to 144 On The Hill, nestled in the heart of Richmond, for a fabulous feast. Not only is the dining room stunning, with floral centre pieces and long windows, letting natural light flood the space, but the food menu is also pretty impressive. 

For £150 per person, or £60 for children aged between four and 12, and £20 for those under, the menu includes four courses, with the likes of smoked duck terrine to start, followed by roast Norfolk bronze turkey or pan-roasted monkfish. The sweet-toothed among you will rejoice at a tasty pre-dessert gingerbread macaroon, which will wet your appetite for a traditional Christmas pudding, or chocolate mousse and cherry tart.

Ferry Boat Inn Tottenham

  • Location: Ferry Lane, Tottenham, London, N17 9NG
  • When: 25th December
  • Price: four courses for £85
  • Why we recommend: historic riverside pub setting, traditional Christmas roast menus with all the trimmings, and family-friendly festive warmth

Celebrate Christmas Day with scenic waterside charm at The Ferry Boat Inn. Sitting right along the river in Tottenham, this welcoming local favourite serves up a festive feast complete with classic seasonal roasts, crisp roast potatoes, and all the traditional trimmings.

Pair your holiday meal with their award-winning real ales or a glass of festive fizz while soaking in the cosy, family-friendly atmosphere. 

The Curry Room at The Rubens at The Palace Hotel

Christmas Early Bird Offer

  • Location: 39 Buckingham Palace Road, SW1W 0PS
  • When: 25th December
  • Price: six courses for £160 per person
  • Why we recommend: while we love a classic British Christmas dinner, we all fancy something a little different sometimes, and The Curry Room offers an exciting Indian menu that doesn't compromise on quality

Looking for an alternative Christmas Day meal? Then check out The Curry Room at The Rubens at The Palace Hotel, a luxurious Indian restaurant that holds an AA Rosette. Expect dark, decadent interiors, filled with patterned walls, red leather booths and wooden furniture.

Their menu comes in at £160 for six courses, with plenty of vegan and vegetarian options available. Think creamy black lentil dhal, carrot and parsnip pakora, North Indian butter chicken and so much more.

Christmas Day Lunch

@ The Milestone Hotel and Residences on Fri, 25th Dec 2026 @ 12:30 - 18:00

  • Location: 1 Kensington Court, Kensington, W8 5DL
  • When: 25th December 
  • Price: seven courses for £325
  • Why we recommend: it doesn't get much more decadent than this - Chenestons goes all out on Christmas Day, with live harp music, seven delicious courses and even the option for private dining

For a true taste of luxury this Christmas Day, head to Chenestons Restaurant at The Milestone Hotel and Residences. They're serving Christmas dinner from 12pm right through to 8pm, complete with a live harpist setting the festive mood. The gorgeous space will be adorned with seasonal decorations, and you can even book your own prvate dining room.

Indulge in a multi-course menu that features smoked duck breast, poached North Sea halibut, roasted fillet of dry-aged beef and more, followed by their classic Christmas pudding or a mint chocolate mousse.

The Marquis of Westminster

  • Location: 50 Warwick Way, SW1V 1RY
  • When: 25th December 
  • Price: six courses for £90 (or £35 for the kids' menu) 
  • Why we recommend: 

With all its rustic charm and traditional features, The Marquis of Westminster is already the perfect pub to spend Christmas Day in – and that's before taking their festive set menu into consideration. 

Bringing comfort favourites and seasonal flavours, make your way through six courses starting with a glass of prosecco and canapés. Choices for mains include chargrilled fillet of beer and the classic turkey roast with all the trimmings, plus veggie options that even meat eaters would be tempted by. 

Finish on a sweet note with a delicious dessert and mini mince pie for all. 

Bluebird Chelsea

  • Location: 350 Kings Road, Chelsea, SW3 5UU
  • When: 25th December
  • Price: £165 per person
  • Why we recommend: this menu is packed full of indulgent British plates, and there's much more than just turkey on offer

Situated on the famous King's Road, Bluebird Chelsea is a cool neighbourhood restaurant. The interiors are vibrant and colourful, with comfy seating to relax in as you enjoy their sophisticated Christmas menu.

Begin with Scottish smoked salmon and wagyu beef rump carpaccio, before moving on to mains such as baked lobster Thermidor, nut and lentil roasts or classic turkey dinners. And to finish? Black Forest Christmas mousse.

Gazette Battersea

  • Location:  79 Sherwood Court, Chatfield Road, Battersea, SW11 3UY
  • When: 25th December
  • Price: three courses for £63
  • Why we recommend: fine French hospitality, fresh locally sourced ingredients and indulgent desserts at a Christmas gift of a price

Celebrate Christmas with a side of French flair at Gazette. Across three incredible courses, you'll tuck into the likes of rock oysters, cauliflower cream, canon of turkey or chateaubriand.

To finish, there's praline and caramel log or chocolate fondant. Whether you book into Battersea, Clerkenwell or Putney, the price is the real festive treat – just £63 per person.

The Spaniards Inn

  • Location: Spaniards Road, Hampstead, NW3 7JJ
  • When: 25th December
  • Price: four courses for £120 per person
  • Why we recommend: we think this cosy pub blends centuries-old pub charm with an elevated menu, making it perfect for those who want a traditional setting without compromising on an exquisite feast 

One of London's most historic pubs, The Spaniards Inn is a charming setting for a Christmas steeped in tradition, with a touch of indulgence, naturally. This year's five-course Christmas Day menu in London is designed to impress, starting with elegant hors d'oeuvres like truffled mushroom and white bean crostini or smoked salmon rillettes, before moving on to starters such as pan-seared scallops with maple butternut squash purée or baked goat's cheese-stuffed figs.

Mains include the likes of hand-carved turkey with all the trimmings, Black Angus beef Wellington, or lemon sole in brown shrimp and samphire butter, with every plate accompanied by hearty seasonal sides. To finish, there's a choice of festive desserts, from classic Christmas pudding with Cointreau butter to Belgian chocolate mousse or apple and spiced rhubarb crumble, plus the option to add a glass of prosecco or Champagne for a celebratory flourish.

The Oyster Shed

  • Location: 5 Angel Lane, City of London, EC4R 3AB
  • When: 25th December
  • Price: four courses for £85 per person
  • Why we recommend: we think The Oyster Shed is that amazing blend of gastro pub and restaurant that can't co unmissed this Christmas. It's got views of the water, and of The Shard, and if you're in the mood for oysters, well, it's all in the name here

A beloved Fuller's pub and restaurant just a few moments from London Bridge, The Oyster Shed is a great blend of both the casual and the formal for this Christmas Day. Head here for tranquil views overlooking the River Thames, and enjoy natural light, thanks to the floor-to-ceiling windows, and casual, nautical-leaning interiors with an industrial edge. 

They're putting on a four-course spread for a reasonable £85 per person, which includes a British-led menu of English turkey, gammon, and polished off with the likes of apple and chestnut crumble or a salted chocolate, hazelnut and Kirsch cherry mousse.

Danson Stables, Bexleyheath

  • Location: Danson Park, Danson Road, Bexleyheath, DA6 8HL
  • When: 25th December
  • Price: four courses for £85
  • Why we recommend: beautiful Grade II-listed stone stables set in Danson Park, a lavish five-course Christmas menu, and a welcoming, family-friendly atmosphere

Spend Christmas Day enjoying countryside charm inside Danson Park at The Danson Stables. Set within a newly refurbished, historic Grade II-listed building, this parkland gastro pub offers a peaceful, scenic backdrop for a festive family gathering.

Their indulgence-filled four-course Christmas Day menu features hand-carved turkey with all the trimmings, 10oz ribeye steak, baked salmon fillet, and roasted stuffed butternut squash, followed by traditional Christmas pudding or a white chocolate and lemon gateau.

George Staples Sidcup

  • Location: 273 Blackfen Road, Sidcup, DA15 8PR
  • When: 25th December
  • Price: five courses for £65
  • Why we recommend: a lively community hub setting, an extravagant five-course festive menu with canapés, and excellent value for money in South East London

Gather your favourite people for a warm, bustling Christmas Day celebration at The George Staples in Sidcup. Known for its stylish pub interiors, welcoming local atmosphere, and spacious surroundings, this local institution provides a wonderfully festive backdrop for your holiday meal.

Their generous five-course Christmas Day feast starts with the chef's canapés before diving into starters like cheese soufflé or smoked salmon and king prawn cocktail, followed by traditional roasts and indulgent desserts like white chocolate gateau or chocolate liqueur truffles.

Christmas Day Lunch At The Rubens At The Palace

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

  • Location: 39 Buckingham Palace Road, Westminster, SW1W 0PS
  • When: 25th December
  • Price: six courses for £295 per person
  • Why we recommend: because when you're dining on Christmas Day, you might as well go all out – and this is unapologetically luxurious. From the palace-adjacent location to the theatrical table-side touches and indulgent menu, it's the kind of experience we think makes the day feel truly special

Christmas Day doesn't get much more regal than this. Just moments from Buckingham Palace, The Rubens at The Palace offers a lavish setting for a truly memorable festive feast. This year, its opulent English Grill will be serving an exquisite six-course menu, running from 1pm until 7pm, with seatings in half-hour intervals.

You can expect an opening act of pre-starter cauliflower cappuccino, indulgent plates such as grilled lobster thermidor with winter truffles, free-range black leg turkey with all the trimmings, or the restaurant's famous Dover sole filleted at your table. Desserts are equally show-stopping, such as flambéed Christmas pudding with brandy custard, Black Forest trifle and a decadent British cheeseboard. For those looking to elevate the experience, wine and Champagne can be pre-ordered, with the sommelier ready to pour the moment you arrive.

Duck and Waffle London

  • Location: 110 Bishopsgate, EC2N 4AY
  • When: 25th December
  • Price: four courses for £170 per adult (wine pairing £50), and £80 for children under ten
  • Why we recommend: sky-high views, polished festive classics and a setting that feels genuinely special 

Perched high above the City, Duck & Waffle is pulling out all the stops for Christmas Day with an indulgent four-course feast and some of the most breathtaking views in London. It's a slick yet welcoming spot that suits everyone, all making a beeline for those floor-to-ceiling panoramas.

This year's Christmas Day menu is a proper treat. You'll start with luxe nibbles like caviar and sourdough blinis, followed by a very retro-chic lobster and prawn cocktail. The main event is a beautifully roasted Norfolk Bronze turkey with all the trimmings, or, for something a little different, a flaky salmon Wellington. To finish, expect festive indulgence in the form of a rich chocolate mousse cake, the kind you'll be thinking about long after the 40th-floor lift ride home. 

Sea Containers Restaurant

  • Location: 20 Upper Ground, Southbank, SE1 9PD
  • When: 25th December
  • Price: £145 per person, including a glass of Laurent-Perrier La Cuvée Brut NV
  • Why we recommend: with sweeping Thames views and a menu that blends indulgence with elegance, Sea Containers offers a truly luxurious way to celebrate Christmas Day

Set against the stunning backdrop of the South Bank, Sea Containers London invites you to spend Christmas in style with a refined five-course menu that reimagines seasonal dining. Begin with a glass of Laurent-Perrier before easing into delicate starters such as hand-dived sea scallops with brown butter and celeriac or cured Loch Duart salmon with horseradish cream and roe.

For mains, choose from dishes like Norfolk turkey with all the trimmings - sage and onion stuffing, pigs in blankets, and cranberries - or opt for something a little more indulgent with butter-poached Atlantic halibut or a tender Hereford beef fillet with black truffle jus. Finish on a sweet note with festive classics such as Christmas pudding with brandy cream, or try the rich Black Forest chocolate mousse for a decadent finale.

Gaucho Covent Garden

  • Location: Covent Garden, Tower Bridge, Richmond, and Hampstead 
  • When: 25th December
  • Price: TBC
  • Why we recommend: perfect for groups or intimate celebrations, we think that Gaucho's Christmas menus are great for a festive experience featuring traditional Christmas flavours with a celebrated Argentinian touch

For a festive twist on classic Christmas dining, Gaucho Covent Garden, Tower Bridge, Richmond, and Hampstead offer a celebratory set menu perfect for the occasion. You can enjoy a three-course feast that balances seasonal traditions with signature Gaucho favourites, like ballotine of turkey with chestnut and sage stuffing.

Starters such as smoked salmon with crème fraîche and sourdough toast, or cheese and truffle empanada, set the tone, while mains include pan-fried haddock or mushroom and truffle ravioli. Desserts range from sticky toffee pudding with brandy sauce to dulce de leche ice cream, ensuring a sweet finish to your festive meal.

Fallow

  • Location: 2 St James's Market, SW1Y 4RP
  • When: 25th December
  • Price: £250 per person
  • Why we recommend: for a refined Christmas Day feast from the boundary-pushing team behind one of London's most talked-about restaurants

On Christmas Day, the team at Fallow are doing things their own way. Their Christmas Day menu is a polished, luxurious reimagining of festive dining, kicking off with a trio of elevated canapés: salmon belly crumpets, beef tartare topped with oyster mayo, and Fallow's now-iconic mushroom parfait - a dish that's become a citywide obsession for good reason.

A delicate course of dressed Devon crab sets the pace before the main event: your choice of Herons Farm turkey with all the trimmings or an indulgent venison Wellington that's basically Christmas spirit wrapped in pastry. Save room for the finale: a decadent spread of Christmas yule log, house-made mince pies and brandy butter truffles served with theatrical flourish. 

Christmas Day Lunch Cruise

@ Westminster Pier on Fri, 25th Dec 2026 @ 12:00 - 15:15

  • Location: Westminster Pier, Westminster, SW1A 2JH
  • When: 25th December
  • Price: four courses for £175
  • Why we recommend: well worth the effort it will take to get everyone up and out of their pyjamas, this cruise is a way to make this festive season truly memorable for the whole family – and a lot more enjoyable for the person who usually does the cooking

Christmas Day Lunch Cruise is the best excuse to leave the house on 25th December, promising a delicious meal to just about rival anything you could have prepared at home. With a welcome drink included and multiple courses to devour alongside spectacular city views, you can't go wrong with booking this special experience. 

And to top things off, seasonal decor and entertainment will be making the whole day feel extra Christmassy – this is where tradition meets razzle dazzle. And their Christmas Day Sightseeing Cruise is a winner if you've already got your turkey in the oven – it includes top-deck views of central London alongside mulled wine and mince pies, with free entry for children under five. 

The Savoy

  • Location: The Strand, Covent Garden, WC2R 0EZ
  • When: throughout December
  • Price: TBC 
  • Why we recommend: for a truly luxurious experience, we think The Savoy fits the bill, because Christmas here blends world-class dining, historic glamour, and festive indulgence in one of London's most iconic hotels

The Savoy has been synonymous with timeless luxury for over a century, and its festive celebrations are no exception. Across the hotel, you'll find a wealth of ways to mark Christmas Day in style. The Savoy Grill serves a specially curated menu blending refined technique with comforting tradition, while The River Restaurant pairs fresh, locally sourced seafood with sweeping Thames views.

For something truly extraordinary, Restaurant 1890 by Gordon Ramsay offers a Michelin-starred tasting menu with paired wines in an intimate, spectacular setting. Beyond the dining rooms, the festive spirit carries into the American Bar and Beaufort Bar for expertly mixed cocktails, or into the gallery for a Christmas afternoon tea laden with seasonal sweet treats and the hotel's famous scones.

The Ritz London

  • Location: 150 Piccadilly, St James's, W1J 9BR
  • When: 25th December
  • Price: six courses for £670 per adult and £365 per child
  • Why we recommend: with its timeless elegance, impeccable service, and festive flourishes, we feel that this is Christmas Day dining at its most indulgent and most memorable, and most definitely one for a special occasion

Few places capture the grandeur of a traditional Christmas quite like The Ritz. On the 25th of December, the hotel's two Michelin-starred Ritz Restaurant hosts an opulent six-course lunch crafted by executive chef John Williams MBE and his team, showcasing the finest British ingredients in truly refined style.

The experience is as much about atmosphere as it is about food: a five-piece live band, accompanied by a vocalist and pianist, fills the room with soul, blues, and jazz, while a skilled caricaturist adds a touch of playful artistry. What's more, children are treated to a magical visit from Father Christmas himself, complete with gifts to treasure. 

Canal

  • Location: 11b Woodfield Road, Westbourne Park, W9 2BA
  • When: 25th December
  • Price: £100 per person
  • Why we recommend: for a refined, waterside Christmas lunch that swaps tradition for elegant, quietly confident cooking

Making its Christmas Day debut, West London's new waterside bistro Canal - from the team behind Crispin and Bistro Freddie - is serving a festive feast with calm, understated charm. Overlooking the Grand Union Canal, the laidback dining room inside Mason & Fifth's newest space feels like the kind of place where Christmas unfolds slowly: glasses clinking, roast potatoes crisping, Champagne flowing.

This year, they're skipping turkey in favour of a more thoughtful, seasonal spread. The set menu opens with smoked salmon paired with pickled fennel, or stracciatella topped with pickled Delica pumpkin - delicate, bright and quietly indulgent. The main event is roast goose with creamed Brussels sprouts, goose-fat potatoes and chervil butter carrots, a luxe take on classic flavours. Dessert keeps the festive warmth going with brown butter cake and mulled pears, served alongside a glass of Forget-Brimont Brut Terroir Champagne to toast the day.