Plenty of dining options ranging from casual takeaways to upscale restaurants. The harbor area is especially popular for seafood lovers, but you’ll also find great pizza, pasta, and local specialties throughout the village.
Rio Bistrot
An upscale seafood restaurant right by the water, offering stunning views of the harbor. The menu changes daily depending on the catch of the day, with standout dishes like linguine with seafood and grilled octopus.
- Address: Via San Giacomo, 10, 19017 Riomaggiore SP, Italy
- How to Get There: Located at the harbor in Riomaggiore, a 10-minute walk from the train station through the main street down to the water.
- Average Price: €40-€60 per person
Enoteca Dau Cila
A refined spot offering an elegant seafood menu paired with a wide selection of local wines. You can dine on dishes like tuna tartare and mussels in white wine sauce while enjoying the harbor views from the outdoor seating.
- Address: Via San Giacomo, 65, 19017 Riomaggiore SP, Italy
- How to Get There: Situated near the harbor, it’s just a short walk from the train station through the village and down to the waterfront.
- Average Price: €35-€50 per person
Il Pescato Cucinato
A casual takeaway restaurant perfect for seafood lovers. Specializing in seafood cones (fritto misto), you can grab fresh fried fish or calamari to go, perfect for eating while exploring the village.
- Address: Via Colombo, 199, 19017 Riomaggiore SP, Italy
- How to Get There: Located on Via Colombo, the main street of Riomaggiore, a 5-minute walk uphill from the train station.
- Average Price: €5-€15 per person (takeaway)
A Pié de Ma
A wine bar with a beautiful terrace offering panoramic views of the sea, perfect for sunset drinks. They specialize in local wines, small plates, and seafood snacks. It’s ideal for a relaxing evening or a light meal with a view.
- Address: Via dell’Amore, 55, 19017 Riomaggiore SP, Italy
- How to Get There: Just above the train station near the start of the Via dell’Amore trail, a short 3-minute walk from the station.
- Average Price: €15-€30 per person (wine and snacks)
Veciu Muin
A cozy, family-run trattoria that offers authentic Ligurian cuisine. You can expect hearty dishes like trofie al pesto and fresh seafood, served in a warm and casual atmosphere. It’s a great option for a relaxed, traditional meal.
- Address: Via Colombo, 209, 19017 Riomaggiore SP, Italy
- How to Get There: Located on Via Colombo, the main street in Riomaggiore, a 5-minute walk uphill from the train station.
- Average Price: €20-€35 per person
Bar O’Netto
A lively bar that’s popular with both locals and tourists, offering drinks, light snacks, and a friendly atmosphere. It’s a great spot for enjoying a spritz or glass of wine after a day of exploring.
- Address: Via Colombo, 149, 19017 Riomaggiore SP, Italy
- How to Get There: On Via Colombo, the main street, about a 3-minute walk from the train station.
- Average Price: €5-€15 per person (drinks and snacks)



