Find Your Perfect
Apartment

Location

Bedrooms

Availability

MAXIMUM RENT PCM

Why Book Your Christmas Day Dinner Early?

Christmas Day dining in London is one of the busiest times of the year. From five-star hotels serving champagne receptions and six-course meals to historic pubs with roaring fires and hearty roasts, options fill up fast. With just three months until Christmas, many venues are already selling out – so now is the time to secure your table.

Best Places for Christmas Day Dinner in London 2025

1. The Ritz, Mayfair

The Ritz’s Christmas Day feast is legendary – think champagne, six decadent courses, and live entertainment in its opulent dining room.

  • Vibe: Extravagant, formal, and luxurious
  • Price: From around £495 per person
  • Location: 150 Piccadilly, W1J 9BR
  • Website: theritzlondon.com

2. Claridge’s, Mayfair

A Michelin-starred Christmas in Claridge’s iconic Art Deco dining room makes for an unforgettable day.

  • Vibe: Refined glamour with Art Deco elegance
  • Price: From £350–£400 per person
  • Location: Brook Street, W1K 4HR
  • Website: claridges.co.uk

3. The Connaught, Mayfair

This world-renowned hotel offers a traditional British Christmas Day menu in a timeless setting.

  • Vibe: Elegant, family-friendly luxury
  • Price: Around £300–£350 per person
  • Location: Carlos Place, W1K 2AL
  • Website: the-connaught.co.uk

4. Simpson’s in the Strand, Covent Garden

One of London’s most historic restaurants, Simpson’s is perfect for a classic roast with all the trimmings.

  • Vibe: Traditional, hearty, and quintessentially British
  • Price: From £150–£180 per person
  • Location: 100 Strand, WC2R 0EW
  • Website: simpsonsinthestrand.co.uk

5. The Savoy, Embankment

From champagne on arrival to turkey carved at the table, The Savoy’s Christmas dining experience is pure grandeur.

  • Vibe: Iconic London glamour with a festive sparkle
  • Price: Around £395 per person
  • Location: Strand, WC2R 0EZ
  • Website: thesavoylondon.com

6. Dalloway Terrace, Bloomsbury

Cosy, intimate, and beautifully decorated, Dalloway Terrace is one of London’s prettiest spots at Christmas.

  • Vibe: Romantic, Instagrammable, and boutique
  • Price: From £120–£150 per person
  • Location: 16-22 Great Russell Street, WC1B 3NN
  • Website: dallowayterrace.com

7. Skylon, Southbank

With sweeping Thames views, Skylon blends modern dining with festive cheer.

  • Vibe: Sleek, contemporary, and scenic
  • Price: Around £180–£220 per person
  • Location: Royal Festival Hall, SE1 8XX
  • Website: skylon-restaurant.co.uk

8. The Duke of Wellington, Marylebone

A warm and traditional pub setting, The Duke of Wellington serves up a classic three-course Christmas Day roast.

9. The Spaniards Inn, Hampstead

One of London’s oldest pubs, this 16th-century coaching inn offers roaring fires and hearty festive menus.

  • Vibe: Rustic, historic, and atmospheric
  • Price: Around £95 per person
  • Location: Spaniards Road, NW3 7JJ
  • Website: thespaniardshampstead.co.uk

10. The Orange, Belgravia

A stylish gastropub with a welcoming feel, The Orange offers a reasonably priced Christmas Day menu in chic surroundings.

  • Vibe: Chic but casual, perfect for groups
  • Price: £110–£130 per person
  • Location: 37 Pimlico Road, SW1W 8NE
  • Website: theorange.co.uk

Christmas Day Dinner in London: Price & Vibe Comparison

Venue Location Vibe Price Range
The Ritz Mayfair Extravagant, formal, luxurious £495+
Claridge’s Mayfair Refined glamour, Art Deco elegance £350–£400
The Connaught Mayfair Elegant, family-friendly luxury £300–£350
Simpson’s Covent Garden Traditional, hearty, British classic £150–£180
The Savoy Embankment Iconic, glamorous, festive sparkle £395
Dalloway Terrace Bloomsbury Romantic, boutique, Instagrammable £120–£150
Skylon Southbank Sleek, contemporary, riverside views £180–£220
Duke of Wellington Marylebone Cosy, relaxed, family-friendly pub £95–£110
Spaniards Inn Hampstead Rustic, historic, atmospheric £95
The Orange Belgravia Chic gastropub, casual yet stylish £110–£130

FAQs

Where can I book a luxury Christmas Day dinner in London?

Top hotels like The Ritz, Claridge’s, and The Savoy offer world-class multi-course feasts with champagne and live music.

Are any pubs open on Christmas Day in London?

Yes – many traditional pubs such as The Spaniards Inn in Hampstead and The Duke of Wellington in Marylebone serve festive Christmas Day menus.

How much does Christmas Day dinner cost in London?

Prices vary widely – from £95 in historic pubs to £495 at luxury hotels like The Ritz.

When should I book Christmas Day dinner in London?

With just three months until Christmas, now is the time to book. The most popular venues in Mayfair, Covent Garden, and Hampstead sell out quickly.

Conclusion: Where to Book Your Festive Feast

London truly has something for everyone on Christmas Day – whether you want to indulge in five-star luxury at The Ritz or enjoy a hearty pub roast at The Spaniards Inn. With only three months left until Christmas, securing your table now will guarantee you a stress-free, festive celebration. From Mayfair’s glamour to Hampstead’s rustic charm, your perfect Christmas Day dinner in London is just a booking away.

This guide is based on current information provided by venues and insights from last year’s Christmas dining offers. Prices, availability, and packages are subject to change, and we recommend checking directly with each restaurant or hotel for the latest details before booking.

Related Reading

If you love exploring London’s best pubs and eateries, check out our guide to 10 Cosy Pubs in London for Autumn, Best Sunday Roasts in London and ​​​​Top 10 Autumn Walks in London

For more on city living and lifestyle tips, visit Homequarters.co.uk.

Jacinta Clancy

Author

Jacinta is an expert traveller with her current sights set on exploring the hidden gems of London. She is a food enthusiast and constantly looking for the new hotspots of London to share them with her readers.