The best restaurants in Richmond

This Thames-side town is a veritable treasure trove of great restaurants and pubs in which to while away a few hours, so we’ve compiled this handy list of the best restaurants Richmond has to offer. Whether you’re looking for a gastropub that serves a hearty Sunday roast, a restaurant with river views or somewhere for a long lunch with friends, we’ve got you covered. Some of these Richmond restaurants are chains that are ideal for family dining, while others are perfect for celebratory meals, but one thing they all have in common is that they’re well worth a visit next time you’re in Richmond.

Updated on 23 January 2024

This charming and affluent town next to the Thames is primarily known for two things: its wealth of green spaces, and its many excellent pubs, bars, restaurants and cafes. It’s this second one that we’re most interested in, though you may find you could use a stroll around Richmond Park or Kew Gardens after a meal at one of these top restaurants.

Many major restaurant chains can be found within a stone’s throw of Richmond Bridge, but the town also boasts plenty of independent restaurants too. With culinary offerings from around the globe, including French, Italian, Indian, Argentinian, German, and of course, British, residents of and visitors to Richmond are spoilt for choice.

Plenty of the restaurants in Richmond afford guests stunning views in addition to excellent food and drink, so if you like to gaze out on green space or the River Thames while you dine, it’s possible. Or perhaps you’re looking for a Michelin-starred restaurant for a special occasion, which is also possible. Whatever your tastes or budget, we’re sure you’ll find a great restaurant in Richmond from our hand-picked list below.

Bacco

Bacco

39-41 Kew Road, Richmond, London, TW9 2NQ

This genuinely friendly family-run Italian is popular with locals and visitors alike on account of its authentic food and charming service. Bacco may have all the visual trappings of a contemporary Italian restaurant, but at its heart is an old-fashioned trattoria so diners can expect classic pastas and simple antipasti as well as more expensive dishes come evening. It’s also handy for theatre-goers.

£30 - £49
Italian
A Cena

A Cena

418 Richmond Road, Richmond, London, TW1 2EB

This stylish, independent Italian restaurant is a favourite of well-heeled locals for suppers and celebrations on account of its seasonal fare and excellent wine list. Each week, the Head Chef and his team pick the best ingredients to create traditional Italian favourites, from pasta and pizza to meat and fish dishes, so you can be sure of a hearty meal whatever the occasion.

£30 - £49
Italian
Swagat

Swagat

86 Hill Rise, London, TW10 6UB

Locals love this neighbourhood Indian restaurant, which is often fully booked at weekends. Chef Patron, Sudden Alberts, describes the Swagat style of cooking as having a “lightness of touch", meaning the emphasis is on enhancing and not overwhelming the delicate flavours used here. Swagat boasts a fantastic selection of dishes from across India, including plenty of vegetarian options, and top-notch service.

£30 - £49
Indian
Petersham Nurseries Cafe

Petersham Nurseries Cafe

Church Lane, Richmond, London, TW10 7AB

Prices are high at this remote café/teahouse/shop, but it’s a unique spot worth visiting at least once. Many of the ingredients used in the seasonal Italian dishes are sourced from the beautiful walled garden of Petersham House, so seasonality and up-the-the-minute freshness are guaranteed. Set within the elegant glasshouse, brimming with bougainvillea and fragrant jasmine, it’s a place for lunch on the slow.

£50 - £79
Modern European
Hawthorn

Hawthorn

14 Station Parade, Richmond, Surrey, TW9 3PZ

Hawthorn has filled the gaping hole that Glasshouse left behind, and in the process has brought Kew’s restaurant scene back to life. It may be a neighbourhood restaurant but don’t let that fool you, this is a fine dining spot much like its predecessor, and brings an equally delicious modern European menu with it.

£50 - £79
Modern European
British
SquareMeal London Top 100
Scott

Scott's Richmond

Whittaker House, Richmond, London, TW9 1EH

Scott’s in Richmond is the west London sister of major seafood authority Scott’s Mayfair. And, not to be outdone, brings its own advantage of a riverside location. Expect extravagance, splendour and all of the brand’s signature dishes.

£50 - £79
Bars
Fish
The Petersham Restaurant

The Petersham Restaurant

Nightingale Lane, London, TW10 6UZ

This stylish country-house hotel would be worth a visit for the views alone, but as it happens, the food is as pretty as the outlook. The menu blends classics with more modern concepts, but whichever you go for, you can bet it’ll be gorgeously-presented as Head Chef Jean-Didier Gouges is big on using flowers and herbs for presentation.

Under £30
Modern European
Afternoon tea
Rock & Rose

Rock & Rose

106-108 Kew Road, Richmond, London, TW9 2PQ

Ornate chandeliers, botanical prints and the odd sequined decoration add plenty of glamour to this striking bar/restaurant that’s something of an oasis in the heart of Richmond. Diners can expect freshly prepared Mediterranean/Asian-style food and seasonal cocktails, such as the spiced blood orange mix that’s served hot. Prices are steep, but the weekday set menu is good value.

£30 - £49
International
Chez Lindsay

Chez Lindsay

11 Hill Rise , Richmond, London, TW10 6UQ

Authentic Breton-based cooking and a friendly, relaxed setting is what diners can expect at this compact neighbourhood restaurant in Richmond. Precise cooking rather than an innovative menu is what keeps this all-day bistro buzzing, so while you might find the idea of de volaille à la Normande (chicken breast with calvados cream sauce) or galettes a little predictable, you’ll be astounded by the quality once you taste them.

£30 - £49
French
The Ivy Café Richmond

The Ivy Café Richmond

11 Hill Street, London, London, TW9 1SX

Lavish interiors, which include bright orange banquette seating, cornflower blue and mirrored pillars, and a shiny bar make this casual outpost of The Ivy a delightful place to while away a few hours. If there’s one other thing that The Ivy group does well, it’s showmanship, and that goes for the all-day café-style menus too. Whether you’re stopping by for breakfast, lunch, light snacks, afternoon tea, cocktails, weekend brunch and dinner, The Ivy Café Richmond promises a good time.

£30 - £49
Modern European
British
Afternoon tea
International
144 On The Hill

144 On The Hill

144-150 Richmond Hill, Richmond, London, TW10 6RW

This newly refurbished restaurant inside the Richmond Hill Hotel is made up of a series of exquisitely designed Art Deco spaces and a seasonal 'turf to table' inspired menu that celebrates local produce and heritage. In simpler terms, the crowd-pleasing all-day menu prioritises familiarity over foodie fireworks, but it works. Vegan and vegetarian options are also available alongside a bottomless brunch menu.

£50 - £79
British
Afternoon tea
Richmond Vault Beer Cellar and Restaurant

Richmond Vault Beer Cellar and Restaurant

5 Hill Street, Richmond, London, TW9 1SX

Richmond Vault Beer Cellar and Restaurant is a labyrinth of cosy areas, so whether you’re just looking for a pint and something to nibble on or a full sit-down meal, you can. Located in a fantastic basement beneath two Georgian buildings in the centre of Richmond, this super-friendly spot caters to children as well as to adults, with a variety of different cuisines. From pizza and burgers to seafood, salads and sharing boards, there’s something for everyone here.

£30 - £49
Pizza
Vegetarian
Tex Mex
Steak
Burgers
Barbecue
Wine Bars
No 1 Duke St

No 1 Duke St

1a Duke Street, Richmond, London, TW9 1HP

Tucked away on a side road, this independent neighbourhood bar and restaurant has an appealing rustic-chic vibe with light green and white walls, exposed brick and ceilings, and a sleek bar. Food-wise, the comprehensive menu includes everything from breakfast and all-day brunch on the weekends to sharing plates, mains, and Sunday roasts. If you can, nab a spot on its gorgeous terrace that’s a sun-trap by day, and a twinkling oasis by night.

£30 - £49
Modern European
Gaucho Richmond

Gaucho Richmond

The Towpath, Richmond Riverside, Richmond, London, TW10 4UJ

There’s plenty on the menu at this outpost of Gaucho, but really you ought to opt for steak, as that’s what this Argentinian restaurant does best. If not steak of an evening, then how about bottomless brunch of a weekend as you watch boats glide past on the river? Whatever meal you drop in for, you can expect top-quality ingredients and pleasant views.

£50 - £79
Steak
Argentinian
Stein

Stein's

55 Richmond Towpath, Richmond, London, TW10 6UX

Nothing to do with Rick Stein and everything to do with beer mugs, this Bavarian pub is the place to go when you get a hankering for authentic Munich beer and great German food. This friendly pub sits in a prime location directly besides the river and offers stunning views, so you can gaze out at Richmond Hill as you get stuck into the likes of wurst and apple strudel.

Under £30
German
Four Regions Restaurant

Four Regions Restaurant

102-104 Kew Road, Richmond, London, TW9 2PQ

The chefs at this family-run restaurant are experts in cuisine from the four regions of China, meaning guests can expect hearty dim sum and Szechuan dishes full of exciting flavours. The a la carte menu is vast and, while mainly meaty, does offer several vegetarian options. The interiors are nothing to write home about, but friendly staff more than make up for it.

£50 - £79
Chinese
Dim Sum
Al Boccon di

Al Boccon di'Vino

14 Red Lion Street, Richmond, London, TW9 1RW

So long as you ignore the stone-age website, cluttered interior, and the fact that you’re not allowed to choose what you eat, you’re in for a great time at this eccentric Italian trattoria. In Italian, Al Boccon di'vino translates as "a divine mouthful" and this is what the team here aspires to deliver with all of their food and wine. Simply leave the ordering to chef-proprietor Riccardo, chat to your neighbours (whose elbows are in knocking distance) and settle in for a fantastic meal.

£50 - £79
Italian
Le Salon Privé

Le Salon Privé

43 Crown Road, St Margarets, London, London, TW1 3EJ

This French brasserie is more Twickenham than Richmond, but well worth the trip across the bridge so we’re including it anyway. Its gorgeous good looks, which include stained-glass windows, dark wood flooring, studded grey banquettes and clothed tables set the scene for excellent-quality modern European cooking from Chef Patron Gianluca di Monaco.

£30 - £49
Modern European
Franco Manca Richmond

Franco Manca Richmond

8 Red Lion Street, Richmond, London, TW9 1RW

The Richmond outpost of London’s original sourdough pizza chain is definitely one of its coolest, situated as it is in the old police station. Beautiful wooden accents and exposed brick make the interior as cosy as can be, while the pizzas are as dependable as rain on a Bank Holiday weekend. Specials change according to the season and include meat, vegetarian and vegan options.

Under £30
Pizza
Italian
The Dysart Petersham

The Dysart Petersham

135 Petersham Road, Richmond, London, TW10 7AA

The Dysart is just another feather in Petersham’s cap of spectacular restaurants, creating a menu from locally sourced ingredients and seasonal produce. As well as some properly good food (further verified by it’s Michelin star), you can also enjoy unbeaten views over Richmond Park.

Over £80
British
One Michelin star
SquareMeal London Top 100

For more fantastic restaurants in the capital, check out our list of London's Hot 100 Restaurants

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in