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 27 November 2019

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.

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
A Cena

A Cena

418 Richmond Road, London, 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
Pizzeria Rustica

Pizzeria Rustica

32 The Quadrant Richmond, London, London, TW9 1DN

Pizzeria Rustica has been keeping the residents of Richmond in authentic Italian food since the nineties, so you can bet they know a thing or two about conjuring up good pizza and pasta. Perennially popular, with theatre-goers especially, this cosy, unpretentious spot near the station is ideal for a quick bite. 

Under £30
Pizza
Italian
Antipodea Richmond

Antipodea Richmond

30 Hill Street, London, TW9 1TW

The on-trend seasonal menu at this trendy Aussie restaurant in Richmond is peppered with international influences, so diners can expect everything from soft boiled eggs with Vegemite soldiers and avo on toast at breakfast time to crispy wood-fired pizzas, burgers and salads come evening. Antipodea is a chain, but each location has its own winning features; Richmond’s is a cosy wood-burning fireplace that’s perfect for winter warming.

Under £30
Australasian
Gaucho Richmond

Gaucho Richmond

The Towpath, Richmond Riverside, London, 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
£50 - £79
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
Richmond Vault Beer Cellar and Restaurant

Richmond Vault Beer Cellar and Restaurant

5 Hill Street, London, 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
Pubs
British
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, off Petersham Road, Richmond, Surrey, London, 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
Bingham Riverhouse

Bingham Riverhouse

61-63 Petersham Road, Richmond, London, TW10 6UT

The majestic views of the river Thames and the serene gardens beyond ensure this Richmond hotel restaurant remains one of the loveliest places to dine in south-west London. Here, grand ingredients are put to elegant use in accomplished modern Anglo-European dishes, such as beef sirloin with Roscoff onion, white onion purée, anchovy and bonito sauce. If you’re looking to keep costs down, visit at lunchtime and opt for the set menu.

£50 - £79
Modern European
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
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
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
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
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
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
Stein

Stein's

55 Richmond Towpath, London, 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
Al Boccon di

Al Boccon di'Vino

14 Red Lion Street, London, 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
Bacco

Bacco

39-41 Kew Road, 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
£50 - £79
Rock & Rose

Rock & Rose

106-108 Kew Road, London, 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

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