The Ultimate Richmond Food Guide

I love Richmond, especially when it's covered in autumn leaves. From cosy cafés and indulgent hot chocolates to riverside restaurants and some of London's best pizza, here's your ultimate guide to eating your way around Richmond.
Best Coffee, Bakeries & Sweet Treats in Richmond
1. Gelateria Danieli
As the weather gets colder, a ridiculously thick hot chocolate sounds better and better.
Nestled in the charming Brewers Lane, Gelateria Danieli is known for its indulgent, almost pudding-like hot chocolate. Forget the watery galaxy chocolate drinks, this is the kind of high-quality, velvety chocolate you'll need a spoon for. Priced at a reasonable £4.50, (or £5 for their specials, such as the salted caramel hot chocolate) it's a lovely little treat to pick up while exploring Richmond's independent shops and pretty side streets.
Location: Brewers Lane, Richmond.
2. Heidi's Bakery
Conveniently located inside Richmond Station, Heidi's Bakery is the perfect place to grab a coffee and something sweet before heading out to explore the town. You will be met with the most tempting array of pastries, baked treats and dessert options. You can find the menu online here. It's especially handy if you're heading out for a walk along the Thames or want something delicious for the journey home.
Location: Richmond Station, ticket hall and concourse.
Best Places for Lunch in Richmond
3. Petersham Nurseries
Not only is this a fabulous garden centre and lifestyle shop, but it boasts a charming café, afternoon tea and Michelin-green star restaurant. Therefore, it's the perfect location to loose track of time, and spend hours at. You will be met with lush greenery, rustic tables, beautiful flowers and a wonderfully relaxed atmosphere.
I loved eating at The Teahouse, which offers warming seasonal food, fresh salads, homemade pasta and a variety of homemade cakes. You can see the menu here. If you have been to the restaurant, I would love to hear about the experience!
Available Tuesday - Sunday
Location: Church Lane, off Petersham Road, Richmond, TW10 7AB.
4. Hollyhock Café
Tucked away in Terrace Gardens, Hollyhock Café is a rustic and cosy little spot that only serves vegetarian and vegan food and drink. There are plenty of comforting lunch options such as soups, quiches, pies, curries, pizzas and falafel. You'll also find cakes and hot drinks if you're just popping in for a sweet treat. Combine with a walk around Richmond Hill and the surrounding gardens for a great day out.
Location: 146 Petersham Rd, Richmond TW10 6UX
5. Via Romana Deli
After a summer in Florence, I came back to the UK craving All'Antico Vinaio-style sandwiches, and Via Romana Deli certainly knows how to make one. This family-run Italian deli specialises in generously filled focaccia sandwiches, bringing a little taste of Italy to Richmond. I'm a big fan of the Gladiatore, filled with mortadella, pistachio pesto, buffalo mozzarella and courgettes.
Located on Paved Court, a pretty pedestrian alleyway just off Richmond Green, it's a great option for a casual lunch while wandering around town. Prices range from £5–£15, making it one of the more affordable lunch spots on this list.
Location: 12 Paved Ct, Richmond TW9 1LZ
6. Napoli on the Road
Whether for lunch or dinner, Napoli on the Road is a standout pizza spot. It was crowned the World's Best Pizzeria at the 50 Top Pizza World Awards 2026 held in Naples. It is known for its Neapolitan-style pizzas with iconic puffed crusts and a great variety of delicious toppings, no wonder it's amassed a cult-following.
The restaurant itself is relatively understated, but the pizza is the main attraction. I also recommend booking in advance if you are planning to eat in.
Location: 12 Red Lion Street, Richmond, TW9 1RW.
Best Restaurants for Dinner in Richmond
7. Tower House
If you're after somewhere on the pricier-side, with great ambiance and decor, trendy and in the perfect location, Tower House is one to consider. Located beside Richmond Bridge and the riverside, it offers a lovely setting for an evening meal. The menu is Mediterranean, with mains listed at around £19–£35.
A stand-out is the wood roasted butterflied seabream fillet, priced at £19. See the menu here.
Location: 11 Bridge Street, Richmond, TW9 1TQ
8. The Roebuck
The Roebuck is famous for it's incredible view overlooking Richmond Hill and the Thames. This historic pub is one of the area's oldest, dating back to 1717. It makes for the perfect post-walk, comforting pub meal, with plenty of classic British pub dishes, ranging from approximately £16.95–£22. See the menu here.
If you can, time your visit around sunset. Furthermore, make sure to order the scotch egg - which has the jammiest egg core and savoury sausage coating.
Location: 130 Richmond Hill, Richmond, TW10 6RN.
9. Cocotte Richmond
If you're in the mood for more casual-dining, Cocotte Richmond is the perfect spot for meat-eaters. This French-inspired restaurant specialises in gourmet rotisserie chicken, served alongside plenty of fries and potato varieties. The restaurant is atmospheric and welcoming, with dishes priced around £14–£33. See the menu here.
It's also conveniently located close to Richmond Station, making it an easy dinner stop before heading home.
Location: 30 Hill Street, Richmond, TW9 1TW.
10. Noci
If you love a bowl of fresh pasta or hearty Italian classics, Noci is the go-to spot in Richmond. Located on Richmond Hill, just a short walk from the river, Noci offers a modern take on Italian dining, and is more casual-dining than formal. With prices around £12.50–£18 for selected dishes, it can be a more affordable dine-out option. See the menu here.
Location: 15-17 Hill Rise, Richmond TW10 6UQ
Where to Eat Near Kew Gardens
If you're combining your Richmond trip with a visit to Kew Gardens, there are also some lovely dining options nearby.
11. Santa Maria Pizza
Santa Maria Pizza is a great option if you're looking for something casual and delicious after exploring the gardens. It's known for its Napoli-style pizzas, the menu also includes a range of salads and sides. Priced at approximately £11.50–£15, it's an affordable option in an area of expensive options. See the menu here.
Location: 14 Station Parade, Richmond TW9 3PZ, approximately a six-minute walk from Kew Gardens.
12. The Botanist on The Green
A popular historic gastropub and bar-brasserie in Kew, hosting a menu filled with all the beloved pub classics and Sunday roasts. It's a slightly pricer spot with mains listed around £17.50–£35. See the menu here.
Location: 3-5 Kew Grn, Richmond TW9 3AA, approximately a nine-minute walk from Kew Gardens.
.png)


Comments