Eleven pubs in Richmond, Barnes and Twickenham open on Christmas Day 2026, from £75 at the Greyhound to £110 at the Marlborough. Updated November 2026.

Eleven pubs in Richmond, Kew, Barnes, Twickenham and Teddington are open for Christmas Day lunch in 2026, and this guide puts their prices, hours and booking rules in one place. Most people land on the White Cross on the riverside (£95), the Old Ship on King Street (£90), the Greyhound on Kew Green, the cheapest at £75, and the Barmy Arms opposite Eel Pie Island (£76.95). Every entry checked against the pub’s own site on 8 November 2026.

Christmas Day is a Friday this year. No trains run anywhere that day, so plan a lift, a taxi or a walk home; our Christmas and New Year travel guide has the details. Prices are per person. Seven of the pubs here belong to Young’s, which takes the full menu price in advance, wants menu choices by 1 December and adds a 12.5% discretionary service charge to every Christmas Day table, according to its Christmas booking terms. The Roebuck on Richmond Hill says it is already fully booked for Christmas Day.

Richmond town centre and the Green

1. The Old Ship, King Street

The Old Ship calls itself one of Richmond’s most characterful pubs, a short walk from the station, and traces its site to 1682. Its Christmas page lists Christmas Day from 11am to 6pm.

The Old Ship on King Street, Richmond, at dusk with its red neon sign and window boxes lit
The Old Ship on King Street at dusk. Photo: Old Ship, Richmond, August 2015 01 by Edwardx (CC BY-SA 4.0), via Wikimedia Commons

The Christmas Day menu is £90, the cheapest of the Young’s pubs, and the children’s menu £45. The Young’s menu starts with sourdough and clementine butter, then a starter such as venison carpaccio or baked scallops, then turkey, gammon and duck on one plate, sirloin of beef, halibut or a beetroot and wild mushroom Wellington, then pudding.

Open Christmas Eve 10am to 11pm; Christmas Day 11am to 6pm; Boxing Day 10am to midnight
Price Christmas Day £90; children £45
Booking full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8940 3461
Address 3 King Street, TW9 1ND
Website theoldshiprichmond.com/christmas
Listing Our listing
Good for town centre, near the station, children's Christmas menu, vegan main

2. The Prince’s Head, Richmond Green

The Prince’s Head is the Fuller’s pub on Richmond Green that its own site calls “famously the home of AFC Richmond” from Ted Lasso. Its Christmas Day menu is £105 and opens with a glass of English sparkling wine and canapés.

The Prince's Head, a white Fuller's pub with black shutters, and its benches on Richmond Green
The Prince's Head, with its benches out on Richmond Green. Photo: The Princes Head pub by Matt Brown (CC BY 2.0), via Wikimedia Commons

Starters include prawn and queen scallop ravioli and a maple roasted pumpkin soup; the mains are British turkey breast with pigs in blankets, Cornish hake with a tiger prawn, fillet of beef with a braised beef pie, or a wild mushroom and celeriac pithivier. A children’s Christmas Day menu is listed on the Christmas page.

The pub does not publish its Christmas Day hours.

Price Christmas Day £105 with English sparkling wine and canapés
Booking online through the pub
Call 020 8940 1572
Address 28 The Green, TW9 1LX
Website princeshead.co.uk/christmas
Listing Our listing
Good for Richmond Green, Ted Lasso fans, children's Christmas menu, vegetarian main

3. The Orange Tree, Kew Road

The Orange Tree is the Young’s pub with rooms at 45 Kew Road, opposite Richmond station, and the earliest opener here on Christmas morning. Its Christmas page lists Christmas Day from 8am to 5pm, with lunch in the Dining Room and the Lounge for bigger groups.

The Orange Tree, a red and white striped brick pub at 45 Kew Road, Richmond
The Orange Tree on the corner of Kew Road, opposite Richmond station. Photo: The Orange Tree, Richmond - geograph.org.uk - 5367167 by Stephen McKay (CC BY-SA 2.0), via Wikimedia Commons

The Christmas Day menu is £98 and the children’s menu £48. Rooms upstairs mean relatives can stay the night.

Open Christmas Eve 7am to 11.30pm; Christmas Day 8am to 5pm
Price Christmas Day £98; children £48
Booking full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8940 0944
Address 45 Kew Road, TW9 2NQ
Website orangetreerichmond.co.uk/christmas
Listing Our listing
Good for opposite the station, rooms to stay, large groups, children's Christmas menu

4. The White Cross, Riverside

The White Cross is the Young’s pub on the riverside off Water Lane, the one whose terrace floods at high tide. Its Christmas page promises “roaring fires” and views across the Thames and lists Christmas Day from 11am to 6pm.

The White Cross pub on the Richmond riverside, with hanging baskets and a heron on the wall in front
The White Cross on the riverside, with a heron on the river wall. Photo: The White Cross, Richmond 2025-07-06 by Matt Brown (CC BY 4.0), via Wikimedia Commons

The Christmas Day menu is £95 and the children’s Christmas Day menu £50.

Open Christmas Eve 11am to 11pm; Christmas Day 11am to 6pm; Boxing Day 11am to 11pm
Price Christmas Day £95; children £50
Booking full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8940 6844
Address Riverside, off Water Lane, TW9 1TH
Website thewhitecrossrichmond.com/christmas
Listing Our listing
Good for riverside, open fires, Thames views, children's Christmas menu

Richmond Hill

5. The Marlborough, Friars Stile Road

The Marlborough is the Young’s pub near the top of Richmond Hill. Its Christmas page says it is open on Christmas Day from 12pm to 5pm, serving only the Christmas Day menu, and that bookings go in as an enquiry.

The Marlborough's arched red brick front and gold lettering on Friars Stile Road, Richmond
The Marlborough's front on Friars Stile Road, near the top of Richmond Hill. Photo: The Marlborough Richmond by RobThinks (CC BY-SA 4.0), via Wikimedia Commons

The Christmas Day menu is £110, the dearest of the Young’s pubs here, and the children’s menu £55.

Open Christmas Eve 11am to 11pm; Christmas Day 12pm to 5pm; Boxing Day 12pm to 11pm
Price Christmas Day £110; children £55
Booking by enquiry form; full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8940 8513
Address 46 Friars Stile Road, TW10 6NQ
Website themarlboroughrichmond.co.uk/christmas
Listing Our listing
Good for Richmond Hill, children's Christmas menu, vegan Wellington

Kew

6. The Greyhound, Kew Green

The Greyhound is an independent, family-run pub on Kew Green, a five-minute walk from Kew Bridge station, and says dogs are welcome throughout. Its Christmas page lists a three-course Christmas Day lunch at £75 with a glass of bubbly on arrival and a traditional roast with all the trimmings, the lowest Christmas Day price in this guide.

The Greyhound, a black and white timbered pub on Kew Green, with a chalkboard outside
The Greyhound on Kew Green. Photo: The Greyhound, Kew Green, London 2025-05-14 by Andy Li (CC0), via Wikimedia Commons

The menu offers turkey or pork belly with a sharing board of trimmings, a chestnut and squash pie or sea bass. Pre-orders are required, and parties of more than eight book through an enquiry.

Price Christmas Day £75 with a glass of bubbly
Booking pre-orders required; groups over eight by enquiry; 12.5% discretionary service
Call 020 8332 9666
Address 82 Kew Green, TW9 3AP
Website thegreyhoundkew.co.uk/christmas
Listing Our listing
Good for independent pub, cheapest Christmas Day menu, sharing trimmings, dogs welcome

Barnes

7. The Bull’s Head, Lonsdale Road

The Bull’s Head is the Young’s pub on Lonsdale Road by the river, with a jazz room that has run since 1959. Its Christmas page lists Christmas Day from 12pm to 6pm.

The Bull's Head, a white Victorian pub with iron balconies, seen across the Thames at Barnes
The Bull's Head seen from the river at Barnes. Photo: The Bulls Head at Barnes - geograph.org.uk - 4613211 by John Slater (CC BY-SA 2.0), via Wikimedia Commons

The Christmas Day menu is £100 and the children’s menu £50.

Open Christmas Eve 12pm to 10pm; Christmas Day 12pm to 6pm; Boxing Day 11am to 10pm
Price Christmas Day £100; children £50
Booking full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8876 5241
Address 373 Lonsdale Road, SW13 9PY
Website thebullsheadbarnes.com/christmas
Listing Our listing
Good for by the river, jazz venue, children's Christmas menu

8. The White Hart, The Terrace

The White Hart is the Young’s pub on the Thames at Barnes, with private rooms upstairs that look over the river. Its Christmas page says it is open on Christmas Day from 12pm to 6pm for pre-booked festive dining.

Benches and picnic tables on the Thames Path below the White Hart's balcony at Barnes, with Barnes railway bridge in the distance
The Thames Path below the White Hart's balcony, looking towards Barnes Bridge. Photo: Benches on the Thames Path outside The White Hart Pub by Philip Jeffrey (CC BY-SA 2.0), via Wikimedia Commons

The Christmas Day menu is £105, starting with sourdough and clementine butter, then a starter such as baked south coast scallops or a Jerusalem artichoke and truffle tart, before the roast plate of turkey, gammon and duck. The children’s menu is £49.

Open Christmas Eve 12pm to 11pm; Christmas Day 12pm to 6pm; Boxing Day 11am to 10pm
Price Christmas Day £105; children £49
Booking pre-booked only; full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8876 5177
Address The Terrace, Riverside, SW13 0NR
Website whitehartbarnes.co.uk/christmas
Good for riverside, upstairs private rooms, children's Christmas menu, vegan Wellington

Twickenham and St Margarets

9. The Barmy Arms, The Embankment

The Barmy Arms sits on the Embankment opposite Eel Pie Island; its page says it was built in the 1700s as the closest pub to the island and was “often the last stop” for people heading over to see the Rolling Stones and Rod Stewart. Greene King runs it, and its Christmas Day page lists three courses for £76.95 and a children’s menu at £37.95, with turkey and all the trimmings and choices for vegetarians and vegans.

It is the second-cheapest Christmas Day menu in this guide.

Price Christmas Day £76.95; children £37.95
Booking £10 deposit per adult and per child; menu choices by 11 December, or 18 December for later bookings
Call 020 8892 0863
Address The Embankment, TW1 3DU
Website greeneking.co.uk/pubs/middlesex/barmy-arms/christmas/christmas-day
Listing Our listing
Good for riverside, opposite Eel Pie Island, small deposit, gluten-free Christmas menu

10. The Turk’s Head, Winchester Road

The Turk’s Head is the Fuller’s pub on Winchester Road in St Margarets, the corner pub known for its Bearcat Comedy nights and one of the few in the area that lists step-free access and an accessible toilet. Its Christmas Day menu is £110, and the Christmas page also lists a children’s Christmas Day menu and a Boxing Day menu.

The Turk's Head, a red brick corner pub with a domed turret on Winchester Road, St Margarets
The Turk's Head on the corner of Winchester Road, St Margarets. Photo: The Turks Head Pub Twickenham by Jim Linwood (CC BY 2.0), via Wikimedia Commons

The pub does not publish its Christmas Day hours.

Price Christmas Day £110
Booking online through the pub
Call 020 8892 1972
Address 28 Winchester Road, TW1 1LF
Website turksheadtwickenham.co.uk/christmas
Listing Our listing
Good for St Margarets, step-free access, accessible toilet, children's Christmas menu

Teddington

11. The Park, Park Road

The Park is the Young’s hotel and pub on Park Road in Teddington, a few minutes from Bushy Park, with an Upper Parlour restaurant and boutique bedrooms. Its Christmas page lists Christmas Day from 8am to 6pm.

The Park, a two-storey Victorian brick hotel with arched windows and a cafe bar restaurant sign on Park Road, Teddington
The Park on Park Road, Teddington. Photo: The Park Hotel, Teddington, London (2008) by Jim Linwood (CC BY 2.0), via Wikimedia Commons

The Christmas Day menu is £109, with a Yorkshire pudding, goose fat roast potatoes and maple roast parsnips alongside every main, and the children’s menu is £54.

Open Christmas Eve 8am to 11pm; Christmas Day 8am to 6pm; Boxing Day 8am to 11pm
Price Christmas Day £109; children £54
Booking full price in advance; menu choices by 1 December; 12.5% service added
Call 020 8614 9700
Address 19 Park Road, TW11 0AB
Website parkhotelteddington.com/christmas
Good for near Bushy Park, rooms to stay, children's Christmas menu, vegan Wellington

How we chose

These are the pubs in the borough that publish a Christmas Day 2026 menu with a price, read on each pub’s own Christmas page on 8 November 2026. The Roebuck on Richmond Hill says it is fully booked. The White Swan in Twickenham lists festive menus but no Christmas Day menu. For hotel restaurants, including 144 On The Hill and Bingham Riverhouse, see our Christmas dinner in Richmond guide.

Run a place that should be here, or spot something that has changed? Email newsdesk@richmondonline.co.uk. Taken a good photograph of any of these places? Email it to newsdesk@richmondonline.co.uk and we will add it with your name as the credit.

More in Richmond

Frequently asked questions

Which pubs in Richmond are open on Christmas Day 2026?

In Richmond, the Old Ship on King Street, the Prince’s Head on the Green, the Orange Tree on Kew Road, the White Cross on the riverside and the Marlborough on Friars Stile Road all serve Christmas Day lunch. So do the Greyhound on Kew Green, the Bull’s Head and the White Hart in Barnes, the Barmy Arms and the Turk’s Head in Twickenham, and the Park in Teddington. The Roebuck on Richmond Hill says it is fully booked.

How much is Christmas Day lunch in a Richmond pub in 2026?

From £75 at the Greyhound on Kew Green and £76.95 at the Barmy Arms in Twickenham, then £90 at the Old Ship, £95 at the White Cross, £98 at the Orange Tree, £100 at the Bull’s Head, £105 at the Prince’s Head and the White Hart, £109 at the Park in Teddington and £110 at the Turk’s Head and the Marlborough.

What time are Richmond pubs open on Christmas Day?

The Orange Tree opens 8am to 5pm and the Park in Teddington 8am to 6pm. The White Cross and the Old Ship open 11am to 6pm, the Bull’s Head and the White Hart in Barnes 12pm to 6pm, and the Marlborough 12pm to 5pm. The others publish a Christmas Day menu but no hours, so ring before setting out.