Meat roasts from £19.50 at the Old Ship to £27 at the Prince's Head: nine Richmond, Kew, Barnes and Sheen roasts with menu prices and Sunday serving times.

For a Sunday roast in Richmond, most people book the Marlborough on Richmond Hill, which says its roasts book up weeks ahead; the White Swan on Old Palace Lane, which calls its roasts award-winning; or the Greyhound on Kew Green, for its sharing platters. Meat roasts run from £19.50 to £27. Every entry checked against the pub’s own website on 25 October 2026.

We have not eaten at these pubs for this guide, and nothing here is a review. Each entry gives what the pub publishes: its roasts and their prices, the hours its kitchen serves on a Sunday, and its booking and dog rules. We have added the Food Standards Agency hygiene rating for each one. All nine are rated 5. Several say their menus change with the season, so check before you go. Most add a 12.5% service charge, some only for larger tables.

Richmond town centre and the river

The White Swan

The White Swan sits on Old Palace Lane, between Richmond Green and the river. Its own site says it was built in 1787 and calls its Sunday roasts “award winning”, without naming the award. The autumn and winter Sunday menu lists Earl Stonham Wagyu beef at £25.95, leg of lamb at £23.95 and Blythburgh pork belly with crackling at £22.95. A spinach and mushroom wellington is £18.95 and can be made vegan. Every roast comes with cauliflower cheese and a Yorkshire pudding. The pub says all its meat is traceable and high welfare.

Sunday food runs 12pm to 4pm, then 5.30pm to 7pm. Booking is advised at weekends. Dogs are welcome. Call 020 8940 0959. Hygiene rating 5 (FSA, 4 June 2026). 26 Old Palace Lane, TW9 1PG. Our listing.

The White Cross

The White Cross is the Young’s pub on the riverside off Water Lane that floods at high tide. Its Sunday menu lists West Country rump of beef at £24.50, a half roast chicken at £23 and Dingley Dell pork belly with Cumberland stuffing at £22.50. A squash, spinach and goat’s cheese bake is £20. Each comes with a double egg Yorkshire pudding, maple carrots, greens and crushed roots. Cauliflower cheese and a “pig in duvet” are £6 each on the side.

Sunday food is served 12pm to 9.30pm, the latest in this guide. Tide times are on its website, worth a look before a riverside table. Call 020 8940 6844. Hygiene rating 5 (FSA, 13 May 2025). Riverside, TW9 1TH. Our listing.

The Old Ship

The Old Ship on King Street traces its site to 1682, its history page says. Its Sunday menu has the cheapest meat roast in this guide: Dingley Dell pork belly at £19.50. A 21-day aged rump of beef is £22.50 and lamb hogget is £23. A spinach, lentil and feta wellington is £17, with a vegan option. The roasts come with beef dripping roast potatoes, cavolo nero, savoy cabbage and a Yorkshire pudding. A Sunday Roast Medley of pork, beef and half a chicken, with cauliflower cheese, serves two or three for £65.

Sunday food runs 12pm to 9pm. The pub says it is dog friendly. Call 020 8940 3461. Hygiene rating 5 (FSA, 3 December 2024). 3 King Street, TW9 1ND. Our listing.

The Prince’s Head

The Prince’s Head is a Fuller’s pub on Richmond Green, best known now as AFC Richmond’s local in Ted Lasso. Its Sunday menu lists sirloin of beef at £24, roast chicken supreme and roast pork belly at £23 each, and lamb shoulder at £27. A nut roast is £20.95. The roasts come with a Wildfarmed Yorkshire pudding, maple parsnips and carrots, hispi cabbage and cavolo nero. The beef, pork and lamb also come with cauliflower cheese.

Sunday food runs from 12pm to 8pm. The pub says it is dog friendly and welcomes families. Call 020 8940 1572. Hygiene rating 5 (FSA, 20 May 2025). 28 The Green, TW9 1LX. Our listing.

The Orange Tree

The Orange Tree is a Young’s pub with rooms at 45 Kew Road, near Richmond station. Its Sunday page lists dry-aged West Country rump of beef at £24, Sutton Hubbard chicken at £22.50 and Dingley Dell pork belly porchetta at £21. A butternut squash and mushroom wellington is £20. To share, a buttermilk-brined whole chicken for two is £48.50 and a beef short rib sharer is £65. Children’s roasts, served only on Sundays and bank holidays, are £10 to £12.

The roast is served 12pm to 9pm. The pub opens at 8am for breakfast. Its Sunday page invites “the whole family, dogs and all”. Call 020 8940 0944. Hygiene rating 5 (FSA, 27 November 2025). 45 Kew Road, TW9 2NQ. Our listing.

Richmond Hill and Kew

The Marlborough

The Marlborough is a Young’s pub on Friars Stile Road, near the top of Richmond Hill. Its site says its roasts are “a firm Richmond favourite” and that tables are often booked weeks ahead. Its Sunday menu lists West Country rump of beef at £24.50, slow-cooked lamb at £26.50, half chicken at £23 and Dingley Dell pork belly at £22.50. A vegan wellington is £20. Children’s roasts are £12, or £10 for the vegan one. All come with a double egg Yorkshire pudding.

Sunday food runs 12pm to 9pm. Dogs are welcome, with water bowls and treats behind the bar. Call 020 8940 8513. Hygiene rating 5 (FSA, 1 July 2024). 46 Friars Stile Road, TW10 6NQ. Our listing.

The Greyhound, Kew

The Greyhound is an independent, family-run pub on Kew Green, two minutes from the Elizabeth Gate of Kew Gardens. Its site calls its family-style roast “a cherished tradition for locals”. Its Sunday menu lists sirloin of beef at £26, roast chicken at £23 and porchetta-style pork belly at £24. A mushroom parcel is £22. The sharing platter of pork, beef and chicken is £49 for two or £95 for four, with unlimited Yorkshire puddings and gravy. Every roast comes with stuffing, honey-roasted carrots, parsnips and savoy cabbage.

The kitchen is open 12pm to 9pm. Dogs are welcome throughout the pub and garden. There is a children’s menu. Call 020 8332 9666. Hygiene rating 5 (FSA, 14 April 2025). 82 Kew Green, TW9 3AP. Our listing.

Barnes and East Sheen

The Bull’s Head, Barnes

The Bull’s Head is a Young’s pub on Lonsdale Road, home to a jazz room that has run since 1959. Its Sunday menu lists West Country beef rump at £23 and Shropshire half chicken at £19.50. A trio of beef, chicken and pork is £26. Dingley Dell pork belly porchetta is also listed, with no price shown, so ask. A beetroot and butternut squash wellington with vegan gravy is £18. A stuffed Yorkshire pudding with braised ox cheek is £5.50 on the side.

Sunday food runs 12pm to 9pm. Dogs on leads are welcome. Call 020 8876 5241. Hygiene rating 5 (FSA, 30 July 2025). 373 Lonsdale Road, SW13 9PY. Our listing.

The Victoria, East Sheen

The Victoria is on West Temple Sheen, a short walk from the Sheen Gate of Richmond Park. Its site describes “an award-winning independent gastropub” with six rooms upstairs, a fire in winter and a walled garden. Its Sunday menu lists Hereford beef sirloin and slow-roasted lamb shank at £26 each and Dingley Dell pork belly at £23. A nut, parsnip, cranberry and mushroom roast is £20 and can be made vegan. A sharing roast of all three meats is £32 a head, for two or more. Every roast can be made gluten free.

The kitchen serves 12pm to 8pm on Sunday. Book through its website, email hello@victoriasheen.co.uk or call 020 4629 8212. Hygiene rating 5 (FSA, 23 January 2025). 10 West Temple Sheen, SW14 7RT. Our listing.

How we chose

These are the Richmond pubs that publish a Sunday menu with prices on their own websites, that people search for by name, and that have a current food hygiene rating of 3 or better. All nine are rated 5 by the Food Standards Agency. Prices and serving times come from each pub’s own menu as published on 25 October 2026. We left out pubs whose sites list a Sunday roast but no menu we could read. We also left out the Dysart at Petersham, which serves dinner only on Sundays. The White Swan on Twickenham Riverside is closed for refurbishment until early November.

Run a place that should be here, or spot something that has changed? Email newsdesk@richmondonline.co.uk.

More in Richmond

Frequently asked questions

Where can I get a Sunday roast in Richmond in the evening?

The White Cross serves Sunday food until 9.30pm, and the Marlborough, the Orange Tree, the Old Ship, the Bull’s Head in Barnes and the Greyhound at Kew all serve until 9pm. The Prince’s Head and the Victoria in East Sheen stop at 8pm. The White Swan stops at 4pm, then runs a short evening service from 5.30pm to 7pm.

How much is a Sunday roast in Richmond?

On the menus published on 25 October 2026, a meat roast costs from £19.50 (pork belly at the Old Ship, half chicken at the Bull’s Head) to £27 (lamb shoulder at the Prince’s Head). Most beef roasts are £22.50 to £26. Meat-free roasts run from £17 at the Old Ship to £22 at the Greyhound.

Which Richmond pubs do a sharing roast?

The Greyhound at Kew does a pork, beef and chicken platter for £49 for two or £95 for four, with unlimited Yorkshire puddings and gravy. The Old Ship has a £65 Sunday Roast Medley for two or three, the Orange Tree a £48.50 whole chicken for two and a £65 short rib sharer, and the Victoria a sirloin, lamb shank and pork belly roast at £32 a head for two or more.