Having lived in Madrid for over three years, as someone who grew up by the coast, what I miss most is fresh seafood. When I first arrived, I thought an inland city wouldn’t have good seafood, but I was completely wrong. Spain has an excellent logistics system, with fresh catches arriving daily from Galicia and Valencia. Today I’ll share some places I regularly visit.
Seafood Stalls Near Mercado de Maravillas
This market is in the Tetuán district and gets especially crowded on weekends. My favorite is stall number 3, run by a Galician owner who gets fresh percebes every Wednesday and Saturday. Prices aren’t cheap, around 35-40 euros per kilo, but the quality is truly exceptional. Last time I bought half a kilo to cook at home, the freshness was incredible. Their pulpo is also excellent, already cooked, so you can just slice it, sprinkle some paprika and eat.

La Trainera Restaurant
Located in the Chamberí district, this is one of Madrid’s more renowned seafood restaurants. Nice atmosphere, professional service, but prices are on the higher side. I usually only go when friends visit or for special occasions. Their zamburiñas are particularly well-prepared, seasoned with garlic and white wine, absolutely perfect with bread. Average cost per person is around 50-70 euros, advance booking recommended as weekends often sell out.
Here’s a price comparison I’ve compiled for several establishments:
| Restaurant Name | Average Price | Rating | Signature Dishes |
| Mercado de Maravillas | 20-30€ | ★★★★★ | percebes, pulpo |
| La Trainera | 50-70€ | ★★★★☆ | zamburiñas, lubina |
| Ribeira do Miño | 35-45€ | ★★★★★ | marisco mixto |
| El Pescador | 40-60€ | ★★★☆☆ | cigalas, rape |
| Casa Dani | 15-25€ | ★★★★☆ | calamares, gambas |
Ribeira do Miño
This place near Gran Vía is my most frequent spot. Great value for money, seafood sold by weight. You can select directly from the tanks at the entrance and they’ll prepare it for you. Highly recommend the marisco mixto, which includes shrimp, crab, mussels and more, perfect for two people. They don’t take reservations, so for Madrid seafood you need to arrive early, after 8 PM there’s usually a queue.
Other Places Worth Trying
El Pescador on José Ortega y Gasset avenue has upscale décor, suitable for business dining. Casa Dani inside Mercado de la Paz is a small stall, but their Spanish seafood fried rice and fried calamares are exceptionally good, popular with locals. There used to be another place called Marisquería Ribeira that was also good, but it seems to have closed.
Eating seafood in Madrid is quite convenient. If you’re looking for Madrid seafood markets and value for money, go to market stalls; if you want a nice atmosphere, choose restaurants. Visiting markets on weekend mornings to buy fresh seafood and cook at home is also a great option. Feel free to share any recommendations you might have!