Best Christmas Dinners In Richmond

Cosy up on the banks of the river this December with a Richmond Christmas dinner. With weaving corners filled with independent pubs, restaurants, bookshops and stores, Richmond is always a magical area of the city, but it comes to life at Christmas. Expect Christmas lights reflecting off the water, cosy pubs lit up with fireplaces and even Christmas day restaurant options. We've scoured through menus, looked at interiors and spoken to locals to bring you the best in Christmas dinners Richmond has to offer. Book quick, we've found out that some Christmas day dinners book up as quickly as 59 days in advance.

Last edited by Jasmine Lee Kennedy

Last updated on 23rd September 2025




The White Cross

The White Cross is one of the most famous pubs in the area, notorious for flooding on more than one occasion per year. A delightfully cosy spot on the banks of the river, you can expect a traditional pub setting, with the sound and smells of a crackling fire. They're open both for Christmas meals, and on Christmas day this year, with three courses from £40 per person, including crown of English turkey and Christmas pudding with brandy butter ice cream.

144 On The Hill

Festive Set Menu

144 On The Hill is a must if you're looking for a truly elegant Christmas day dinner in Richmond. Known for its cosmopolitan meets classic interiors, this is the place to get dressed up for the day, with Georgia styling complemented by a wholly British menu. Christmas day dining this year is set at £150 per person, and includes three courses with a welcome glass of Champage. Expect Norfolk bronzed turkey, a smoked duck terrine and finish things off with a traditional Christmas dinner.

The Lass O' Richmond Hill

We really love The Lass O' Richmond Hill for its cosy, pub vibes. A pub that feels like it's been plucked from the countryside, roaring fires and a focus on British, farm produce make it a perfect option for those of you wanting an authentic Christmas dinner experience in Richmond this December. They're also doing Christmas day dining, along with a traditional Christmas menu, with 3 courses at £50 per person, including English turkey with all the trimmings, a fig and chestnut crumble, with grilled heritage squash as one of its many starters.

No 1 Duke Street

If you're big on dazzling dinner settings, love the twinkle of a fairy light come Christmas, and are looking for December experience that feels as magical as the season, we wholly recommend No 1 Duke Street. Enter through the courtyard and inside to a smart, chic and hybrid restaurant where cosy fires are met with cool, concrete interiors. There's a Christmas set menu here for 2025, setting you back a reasonable £47.50, complete with roast turkey breast, venison pate and a Christmas pudding (or cheeseboards) for dessert.

The Shaftesbury Richmond

The Shaftesbury in Richmond is one of those reliable pubs, a pub you go back to every weekend because the pints are good and the locals are friendly. And the same applies to visiting them this December for a Christmas dinner. They're open both on Christmas day for people looking to take off the load, and for Christmas parties and group dinners. 3 courses start from £42 per person, and include turkey with goose fat roast potatoes, dessert, and ox cheek croquettes if you want to kick the meal off strong.

The Orange Tree Richmond

Next to West London's famous Orange Tree Theatre, The Orange Tree Richmond is a treat whether you've just seen a show or not. A casual and cosy pub with a gastro edge, it's all British here, with Christmas celebrating the best in classic dishes, perfect for a dinner with family or friends in December. Tuck in to the Christmas party menu, or join them on Christmas day where you'll be spoilt with a selection of dishes from turkey to pigs in blankets for £42 for three courses.

Megan's at the Old Town Hall (Richmond)

Friday Fizz and 4 other offers

Located on Hill Street with nearby venues in Twickenham and Chiswick, Megan's is a stunning Mediterranean restaurant that's known for its gorgeous interiors and delicious cocktails. Take a seat among the foliage and hanging lights, to enjoy a festive sharing feast or set menu with friends and family.

They're offering three courses for £42, or four for £47. Think platters full of Turkish cheese fondue and hot honey pigs in blankets, followed by the likes of open Turkey kebabs, sage and avocado fritters or slow-braised beef short rib.