Best Fish in Lisbon
13 restaurants compared
Top 5 Fish in Lisbon (Quick Answer)
Based on diner recommendations across 13 restaurants:
- Bairro do Avillez, €18.00 (Chiado)
- Bairro do Avillez, €22.00 (Chiado)
- Optimista, €18.00 (Cais do Sodré)
- Alma — 92% recommended, €68.00 (Chiado)
- Epur — 90% recommended, €58.00 (Chiado)
Scroll down for detailed comparisons, prices, and diner tips for each restaurant.
All 13 Restaurants Compared
Bairro do Avillez
Bacalhau à Brás (Taberna)
€18.00
Shredded salt cod fried with thin-cut potatoes and black olives, served from the Taberna kitchen.
Bairro do Avillez
Grilled Fish (Páteo)
€22.00
Fresh daily catch grilled simply with olive oil, lemon, and sea salt, served at the Páteo restaurant.
Optimista
Grilled Fish with Yuzu Kosho
€18.00
Daily catch grilled and finished with a bright yuzu-kosho (citrus-chili paste) and toasted sesame.
Alma
Salted Cod Açorda
€68.00
Salted cod with egg, bread, coriander broth—a traditional Portuguese comfort dish reimagined.
Epur
Catch of the Day with Caviar
€58.00
Day's fresh fish carpaccio with caviar, citrus, and herb oil.
Grenache
Portuguese Sea Bass with Brown Butter
€85.00
Whole sea bass roasted and finished with brown butter and white asparagus.
Canalha
Tuna Tiradito
€24.00
Two-year-aged tuna tiradito marinated in soy and sesame, served raw.
Epur
Red Mullet with Mussels
€65.00
Pan-seared red mullet topped with fresh mussels and herb-infused broth.
Stō
Salted Cod Cataplana
€18.00
Salt cod stewed in cataplana (traditional copper vessel) with potatoes and aromatics.
Belcanto
Sea Bass with White Beans & Caviar
€72.00
Fresh sea bass fillet with white beans, bone marrow, and caviar.
Alma
Steamed Azores Parrot Fish
€72.00
Whole parrot fish steamed whole with subtle Asian aromatics and delicate sauce.
Prado
Wild Fish Ceviche
€22.00
Daily wild catch as ceviche with citrus, chili, and cilantro.
Stō
Grilled Sardines
€14.00
Fresh whole sardines grilled simply, served with lemon and sea salt.