As the holiday season approaches, London transforms into a winter wonderland, brimming with festive cheer and culinary delights. The city is renowned for its vibrant dining scene, and this Christmas, an array of restaurants are offering specially curated menus that celebrate the spirit of the season.
From traditional turkey feasts to innovative international cuisines, these festive menus promise to tantalise your taste buds and create memorable dining experiences. Whether you’re seeking a cozy pub atmosphere or an opulent fine dining setting, London has something for everyone.
Explore 20 of the best festive dining options across the capital, each featuring unique dishes, warm atmospheres, and the perfect ambiance to celebrate with family and friends. Get ready to indulge in the flavours of the season and make this Christmas truly special!
How we handpick London’s best festive menus
Each restaurant on this list has been carefully chosen by a member of our team. Our editors and the Secret London team rely on personal experiences, recommendations, editorial reviews, customer feedback, and thorough research to bring you the finest dining spots in the city. We are constantly on the lookout for new places with delicious food and excellent service. This list is regularly updated as we discover new openings and revisit established favourites.
1. Fallow
Fallow offers a luxurious Christmas Day feast featuring innovative dishes like hash browns with caviar, salmon belly terrine, and turkey with all the trimmings. The £195 per person menu showcases the restaurant’s commitment to sustainability and creative British cuisine. The festive atmosphere and upscale setting make it an ideal spot for a memorable Christmas celebration
Address: 52 Haymarket, London SW1Y 4RP. Nearest station is Piccadilly Circus.
2. Bibi
Bibi presents two festive menus named Kamal and Ranjana, honouring chef Chet Sharma’s grandmothers. The more elaborate Ranjana menu, priced at £175, features luxurious ingredients like lobster and wagyu beef. These menus offer a sophisticated Indian-inspired alternative to traditional Christmas fare, blending festive flavours with innovative culinary techniques
Address: 42 North Audley Street, London W1K 6ZP. Nearest station is Bond Street.
3. Claridge’s Restaurant
Claridge’s Restaurant offers a £90 festive menu running until December, featuring classic dishes with a refined twist. Diners can enjoy duck, cranberry and pistachio terrine followed by traditional turkey and trimmings. The elegant setting and impeccable service at this iconic hotel restaurant create a truly special Christmas dining experience.
Address: Brook Street, London W1K 4HR. Nearest station is Bond Street.
4. The Savoy Grill
Gordon Ramsay’s The Savoy Grill presents a lavish £320 à la carte menu on Christmas Day. The offerings include luxurious dishes such as Dover sole Véronique, roast turkey, and the restaurant’s signature beef Wellington. The opulent surroundings and world-class cuisine make for an unforgettable festive meal
Address: Strand, London WC2R 0EU. Nearest station is Charing Cross.
5. Midland Grand
The Midland Grand serves a banquet-inspired £95 menu that combines traditional flavours with modern flair. Diners can start with crab on toast or spiced game terrine before moving on to roast cod or grass-fed beef sirloin. The meal concludes with a nostalgic chocolate log, all served in the grand setting of this historic hotel
Address: Euston Road, London NW1 2AR. Nearest station is St. Pancras International.
6. The Camberwell Arms
The Camberwell Arms in Camberwell offers two festive feasting menus priced at £58 and £65. The hearty offerings include rich beef shin ossobuco and indulgent Vacherin dauphinoise potatoes. This gastropub’s cozy atmosphere and focus on quality ingredients make it a perfect spot for a relaxed yet delicious Christmas meal.
Address: 65 Camberwell Church Street, London SE5 8TR. Nearest station is Denmark Hill.
7. Walmer Castle
The Walmer Castle presents a three-course party menu for £60 per person, featuring classic festive dishes with a refined touch. Diners can enjoy Jerusalem artichoke velouté, roasted turkey crown, and traditional Christmas pudding. The warm, welcoming atmosphere of this Notting Hill pub provides a charming setting for holiday celebrations.
Address: 58 Ledbury Road, London W11 2AJ. Nearest station is Westbourne Park.
8. The Surprise
Sister pub to the Walmer Castle, The Surprise also offers a £60 three-course festive menu. The selection includes seasonal favourites and classic Christmas dishes, all served in a cozy Chelsea setting. The intimate atmosphere and carefully curated menu make it an excellent choice for small group gatherings.
Address: 6 Christchurch Terrace, London SW3 4AJ. Nearest station is Sloane Square.
9. Berenjak
Berenjak provides a unique take on festive dining with its five-course Persian-inspired menu priced at £65 per person. The offerings include BBQ prawns with Kashmiri chilli and a mixed grill of beef and chicken. This Soho restaurant offers a flavourful alternative to traditional Christmas fare in a vibrant, contemporary setting.
Address: 27 Romilly Street, London W1D 5AL. Nearest station is Leicester Square.
10. Cafe Deco
Cafe Deco’s £70 festive menu combines classic British flavours with modern presentation. The meal begins with savory snacks like devils on horseback, followed by roast beef with all the trimmings. A nostalgic treacle sponge with custard rounds off the meal, all served in the restaurant’s stylish Bloomsbury location
Address: 43 Store Street, London WC1E 7DB. Nearest station is Goodge Street.
11. 34 Mayfair
34 Mayfair offers a sophisticated Christmas dining experience in its art deco-inspired brasserie. The restaurant’s festive menu features a variety of grilled meats and game, cooked on their imported Argentinian grill. The upscale atmosphere and extensive wine list make it an ideal spot for a luxurious Christmas celebration.
This year, their Christmas campaign in partnership with Maison Perrier-Jouët celebrates the spirit, glitz and glamour of the roaring twenties! Guests can dine the Golden Age festive menu with two or three courses at £38 and £45.
Address: 34 Grosvenor Square, London W1K 2HD. Nearest station is Bond Street.
12. Dalloway Terrace
Dalloway Terrace provides a magical setting for festive dining with its elegantly decorated outdoor terrace. The Christmas menu includes modern British and European dishes, complemented by seasonal afternoon tea options. The cozy atmosphere, complete with blankets and heaters, creates a unique winter wonderland dining experience
Address: 16-22 Great Russell Street, London WC1B 3NN. Nearest station is Tottenham Court Road.
13. Quaglino’s
Quaglino’s combines festive dining with live entertainment in its glamorous Art Deco setting. The Christmas menu features European cuisine with a focus on seafood specialties. The restaurant’s vibrant atmosphere and regular live music performances make it a perfect choice for those seeking a lively festive celebration
Address: 16 Bury Street, London SW1Y 6AJ. Nearest station is Green Park
14. The Landmark London
Set in the stunning glass-roofed atrium of The Landmark London hotel, the Winter Garden Restaurant offers a magical setting for Christmas dining. The festive menu blends British and Mediterranean influences, featuring seasonal ingredients and classic holiday flavours. The unique indoor garden setting provides a truly memorable backdrop for Christmas meals.
Address: 222 Marylebone Road, London NW1 6JQ. Nearest station is Marylebone. You can find more information here.
15. Coq d’Argent
Coq d’Argent’s festive menu showcases refined French cuisine with a seasonal twist. The restaurant’s rooftop garden, transformed into a winter wonderland during the holiday season, offers panoramic views of the City.
Address: 1 Poultry, London EC2R 8EJ. Nearest station is Bank.
16. Clos Maggiore
Often called London’s most romantic restaurant, Clos Maggiore offers an enchanting setting for Christmas dining. The conservatory, adorned with fairy lights and faux cherry blossoms, creates a magical atmosphere. The festive menu features modern French cuisine and is complemented by an award-winning wine list.
Address: 33 King Street, London WC2E 8JD. Nearest station is Covent Garden.
17. Holborn Dining Room
Housed in the elegant Rosewood London hotel, Holborn Dining Room offers a traditional British Christmas menu in a grand brasserie setting. The festive offerings include classic dishes with contemporary twists, all served under sparkling chandeliers. The restaurant’s famous pie room also creates special seasonal pastries
Address: 252 High Holborn, London WC1V 7EN. Nearest station is Holborn.
18. Harry’s Dolce Vita
Harry’s Dolce Vita in Knightsbridge brings Italian flair to festive dining. The Christmas menu features handmade pasta, seasonal Italian dishes, and festive cocktails. The restaurant’s glamorous 1950s-inspired decor and lively atmosphere make it a perfect spot for celebratory meals
Address: 27-31 Basil Street, London SW3 1BB. Nearest station is Knightsbridge.
19. The Ritz
The Ritz offers one of London’s most luxurious Christmas dining experiences. The festive menu, served in the opulent Ritz Restaurant, features traditional British dishes elevated with premium ingredients. Live music and the hotel’s famously lavish decorations create an unforgettable holiday atmosphere.
Address: 150 Piccadilly, London W1J 9BR. Nearest station is Green Park.
20. Duck & Waffle
For a unique Christmas dining experience with panoramic views of London, Duck & Waffle offers festive menus available 24/7. The restaurant’s signature dishes are given a seasonal twist, and the 40th-floor location provides a spectacular backdrop for holiday celebrations.
Address: 110 Bishopsgate, London EC2N 4AY. Nearest station is Liverpool Street.