Christmas Day from £81.95 in Soho to £500 at The Dorchester: nine Westminster pubs, hotels and restaurants with 2026 prices, deposits and sitting times.
For Christmas Day in Westminster, the published menus run from the Shakespeare’s Head in Soho at £81.95 and the Curry Room at the Rubens at the Palace (£60 to £70) to the Prince Alfred in Maida Vale (£110), the Guinea Grill in Mayfair (£175) and The Dorchester on Park Lane (£500). Every entry was checked against the venue’s own site on 2 November 2026.
We have not eaten at any of these for this guide, and nothing here is a review. Each entry gives the price on the venue’s own Christmas menu, what that includes, when it is served and what the venue says about booking, plus the Food Standards Agency (FSA) hygiene rating. Prices exclude service unless we say otherwise. There are no Tube or National Rail trains on Christmas Day, so plan the journey home before you book: our Christmas travel guide has the details.
Pubs open on Christmas Day
1. The Shakespeare’s Head, Soho
The Shakespeare’s Head is the Greene King pub at 29 Great Marlborough Street, on the corner by Carnaby Street. Its Christmas Day page offers a three-course set menu for Christmas Day 2026 at £81.95, the lowest Christmas Day price we found in the borough, with a children’s menu at £38.95.
Starters include black tiger prawns, a Croxton Manor and chive soufflé and chicken liver and marmalade pâté. The main is the traditional turkey dinner with pigs in blankets, Yorkshire pudding and duck fat roast potatoes, or slow-cooked beef cheek carbonnade, seabass with prawns or a roasted root vegetable tart.
The pub says under-18s are not allowed on the premises after 9pm.
Price Christmas Day 3 courses £81.95; children's menu £38.95
Booking online; deposit £10 per adult and £10 per child
Address 29 Great Marlborough Street, W1F 7HZ
Hygiene rating 5, Food Standards Agency, 27 October 2026
Website greeneking.co.uk/pubs/greater-london/shakespeares-head/christmas/christmas-day
Good for children's menu, vegan pudding option, near Oxford Circus
2. The Waterway, Little Venice
The Waterway is the canalside pub and restaurant at 54-56 Formosa Street, by the Grand Union Canal at Little Venice. Its Christmas brochure lists a three-course Christmas Day menu at £100 a head, with bread and butter and an amuse-bouche of golden root vegetable soup to start and warm mince pies for the table.
On other December days the Christmas set menu is £50 for three courses: seared scallops or a ham hock and chicken terrine, then beef Wellington, Norfolk bronze turkey with pigs in blankets, roast halibut or a celeriac and mushroom Wellington. The brochure says Christmas Day bookings must be paid in full, and groups of more than 10 on other days pay a £20 a head deposit with a pre-order.
The nearest Tube is Warwick Avenue.
Price Christmas Day 3 courses £100; Christmas set menu 3 courses £50; canapés £21 (six); bowl food £38 (four)
Booking Christmas Day paid in full at booking; groups over 10 on other days £20 a head deposit and pre-order
Call 020 7266 3557
Address 54-56 Formosa Street, W9 2JU
Hygiene rating 4, Food Standards Agency, 22 February 2025
Website thewaterway.co.uk/festive
Listing Our listing
Good for canalside, plant-based options, private room, Christmas crackers included
3. The Prince Alfred, Maida Vale
The Prince Alfred is the Young’s pub at 5A Formosa Street, a Victorian pub a few minutes from Warwick Avenue. Its Christmas page lists Christmas Day opening from 11.30am to 6pm and links the menus.
The Christmas Day menu is £110 a head: starters such as baked South Coast scallops or venison carpaccio, then a crown of English turkey with maple roast gammon and duck breast, 28-day-aged sirloin of beef, halibut or a beetroot, truffle and wild mushroom Wellington, all with double egg Yorkshire pudding and goose fat roast potatoes. The children’s Christmas Day menu is £55.
The festive menu for other December days is £53, with a peak-date version at £84. The menus carry no year; they were uploaded in May 2026.
A 12.5% discretionary service charge is added.
Open Christmas Eve 11am to 10pm; Christmas Day 11.30am to 6pm; Boxing Day 12pm to 9pm
Price Christmas Day £110; children £55 (3 courses); festive menu 3 courses £53, peak dates £84; 12.5% discretionary service
Booking by enquiry; the pub confirms deposits and pre-orders when you book
Call 020 7286 3287
Address 5A Formosa Street, W9 1EE
Hygiene rating 4, Food Standards Agency, 30 September 2024
Website theprincealfred.com/christmas
Good for children's Christmas Day menu, vegan main, private cellar rooms, Victorian pub
4. The Guinea Grill, Mayfair
The Guinea Grill is the Young’s pub and grill room at 30 Bruton Place, in a mews off Berkeley Square. Its Christmas page describes Christmas Day as “a festive feast of exceptional food, fine wine, and great company” and offers its private dining rooms to families.
The Christmas Day menu 2026 is £175 a head and opens with an amuse-bouche and Champagne. Mains are a ballotine of Norfolk turkey with maple and chestnut stuffing, or carved dry-aged rib of beef with a lamb cutlet, with roast potatoes, pigs in blankets, cauliflower cheese and Yorkshire pudding, or a wild mushroom, chestnut and Puy lentil Wellington.
Puddings include a Guinness Christmas pudding. On other December days, the Festive Fayre menu is £140.
Price Christmas Day £175 with Champagne on arrival; Festive Fayre menu £140
Booking by phone or email (guinea@youngs.co.uk)
Call 020 7409 1728
Address 30 Bruton Place, W1J 6NL
Hygiene rating 5, Food Standards Agency, 21 September 2026
Website theguinea.co.uk/christmas
Good for grill room, private dining rooms, vegetarian main
Hotel restaurants on Christmas Day
5. The Rubens at the Palace, Victoria
The Rubens at the Palace is the Red Carnation hotel at 37-39 Buckingham Palace Road, opposite the Royal Mews. Its festive page has two Christmas Day options.
The English Grill serves “an indulgent five-course feast, seasonal classics and tableside theatre” from 1pm to 7pm at £325 a person, £162.50 for children under 12. The Curry Room serves an Indian menu from 5.30pm to 9pm, with a festive main including a lobster dish, at £60 for two courses or £70 for three, paid in advance.
Before Christmas, the English Grill’s festive set menu is £29 for two courses at lunch (£35 for three) and £49 or £55 at dinner, but not on 24, 25, 26 or 31 December. The hotel says the dress code on Christmas Day is smart casual.
Price Christmas Day English Grill £325, children under 12 £162.50; Curry Room 2 courses £60, 3 courses £70; festive set lunch £29 to £35, dinner £49 to £55
Booking online; Curry Room paid in advance; pre-payment or card details may be asked for on other bookings
Address 37-39 Buckingham Palace Road, SW1W 0PS
Hygiene rating 5, Food Standards Agency, 17 June 2026
Website rubenshotel.com/festive
Good for Indian Christmas menu, children's price, private rooms, near Victoria station
6. The Dorchester, Park Lane
The Dorchester at 53 Park Lane serves Christmas Day in several rooms, listed on its festive page: the Promenade, The Grill (a five-course menu), Alain Ducasse at The Dorchester (six courses with wine) and the Chef’s Table. The only prices published so far are on the sample menus.
The Promenade’s Christmas Day 2026 lunch is £500 a person: a glass of Ruinart Blanc de Blancs, canapés, an amuse-bouche, a first course such as Cornish lobster or pressed partridge terrine, then Cambridge Bronze turkey, charred halibut or Aberdeen Angus tournedos, and the hotel’s own Christmas pudding. The same lunch in the Holford and Orchid rooms is £435.
A discretionary 15% service charge is added.
Price Christmas Day lunch, the Promenade £500; Holford and Orchid rooms £435; 15% discretionary service
Booking online through the festive page
Address 53 Park Lane, W1K 1QA
Hygiene rating 5, Food Standards Agency, 14 March 2025
Website dorchestercollection.com/london/the-dorchester/festive
Good for vegan Christmas menu, Champagne included, carol singers at weekends in December
Christmas afternoon tea
7. The Ritz, Piccadilly
The Ritz at 150 Piccadilly runs its Christmas Afternoon Tea from Saturday 14 November 2026 to Wednesday 6 January 2027, including Christmas Day. It is £125 an adult and £83 a child up to 15 on most days, and £140 an adult and £92 a child on Christmas Day.
The hotel lists sandwiches, pastries, Christmas cakes, mince pies, scones with clotted cream and a choice of loose-leaf teas, with a glass of Champagne for adults.
Price Christmas Afternoon Tea £125, children up to 15 £83; Christmas Day £140, children £92
Booking online or by phone
Call 020 7300 2345
Address 150 Piccadilly, W1J 9BR
Hygiene rating 5, Food Standards Agency, 2 February 2026
Website theritzlondon.com/christmas-afternoon-tea
Good for Christmas Day afternoon tea, sittings 11.30am, 1.30pm, 3.30pm, 5.30pm and 7.30pm, children's price
8. The Chesterfield Mayfair, Charles Street
The Chesterfield Mayfair at 35 Charles Street serves a Christmas Day Feast in its restaurant, with the last sitting at 7pm, but its festive page gives no price for it; the hotel shares timings and prices on request. What it does publish is the Christmas Day price for its Winter Wonderland Afternoon Tea: £105 an adult, £115 with Champagne and £65 a child under 12, the same on 26 and 31 December.
Private Christmas parties start at £130 a person for three courses with wine, mince pies and crackers. The hotel says pre-payment or card details may be needed when you book.
Price Christmas Day afternoon tea £105, with Champagne £115, children under 12 £65; Christmas party packages from £130
Booking online; Christmas Day Feast by enquiry
Address 35 Charles Street, W1J 5EB
Hygiene rating 5, Food Standards Agency, 6 July 2026
Website chesterfieldmayfair.com/festive
Good for vegetarian, vegan and gluten-free options, private Library room for up to 20
Festive menus before Christmas
9. Caxton at St Ermin’s Hotel, St James’s Park
Caxton is the restaurant at St Ermin’s Hotel, 2 Caxton Street, a short walk from St James’s Park station. Its Christmas page offers a festive set menu from 25 November to 24 December 2026 at £40 for two courses or £50 for three, for lunch and dinner, and takes groups of six to 30.
The restaurant says the festive menus are not available on Christmas Day. The hotel’s festive afternoon tea starts at £52 a person.
Price festive set menu 2 courses £40, 3 courses £50 (25 November to 24 December); festive afternoon tea from £52
Booking online; groups of 6 to 30
Address 2 Caxton Street, SW1H 0QW
Hygiene rating 5, Food Standards Agency, 25 October 2025, St. Ermin's Hotel
Website caxtongrill.co.uk/christmas
Good for groups, near St James's Park station, festive afternoon tea
How we chose
These are the places people search for when booking Christmas dinner in Westminster, chosen on the public record rather than on taste: a Christmas menu with prices published on the venue’s own site, and the Food Standards Agency hygiene rating (every venue here is rated 4 or 5). We left out places we could not check or that did not meet that bar on 2 November 2026. Smith’s Bar & Grill at Paddington Central publishes a £99 Christmas Day menu, but its FSA rating is 2, from an inspection in April 2026. Amaya in Belgravia is open on Christmas Day for lunch and dinner but publishes no Christmas price. The Cubitt House pubs, including the Orange in Pimlico and the Thomas Cubitt in Belgravia, are closed on Christmas Day. Several Greene King pubs, including the Albert on Victoria Street, the Sherlock Holmes and the Salisbury, say their Christmas Day menus will be published on 12 November, and the Leicester Arms is already fully booked. The Beaumont publishes a four-course Christmas Day lunch with no price yet. Prices are as published on 2 November 2026; Christmas menus usually need a deposit and a pre-order, so check the terms when you book.
Run a place that should be here, or spot something that has changed? Email newsdesk@westminsterpost.co.uk. Taken a good photograph of any of these places? Email it to newsdesk@westminsterpost.co.uk and we will add it with your name as the credit.
For more on Christmas locally, see the Oxford Street Christmas lights, Covent Garden’s lights, the Leicester Square Christmas market, Westminster’s ice rinks, the Serpentine Christmas Day swim and what’s on in Westminster this month. For the rest of the year, there is our guide to things to do in Westminster and the restaurants in our Westminster business directory.
Frequently asked questions
Where can I have Christmas dinner in Westminster for under £100 on Christmas Day 2026?
Two places on this list publish a Christmas Day menu under £100: the Shakespeare’s Head on Great Marlborough Street, Soho (three courses £81.95, children £38.95, £10 deposit each) and the Curry Room at the Rubens at the Palace in Victoria (two courses £60, three £70, served 5.30pm to 9pm). The Waterway in Little Venice is £100 for three courses.
How much is Christmas Day lunch at The Dorchester in 2026?
The Dorchester’s Christmas Day 2026 sample menu for the Promenade is £500 a person, starting with a glass of Ruinart Blanc de Blancs. The same lunch in the Holford and Orchid rooms is £435. A discretionary 15% service charge is added.
How much is Christmas afternoon tea at The Ritz?
The Ritz serves Christmas Afternoon Tea from 14 November 2026 to 6 January 2027 at £125 an adult and £83 a child up to 15. On Christmas Day it costs £140 an adult and £92 a child.
Have your say