After nearly three years in Madrid, I’ve finally put together this personal food guide. These aren’t the cookie-cutter recommendations you’ll find on tourist websites—these are places my friends and I have visited repeatedly and genuinely believe are worth sharing.
City Center Area
Casa Labra
This place near Sol square has been operating since 1860. Their fried cod bacalao is the signature dish at 3.5 euros per serving—best enjoyed standing at the bar with a beer for the most authentic experience. Weekends get crowded with queues, but turnover is quick. Located at Calle Tetuán 12, open from 12:00-15:00 and 19:00-22:00. Note they don’t accept credit cards, so bring cash.

Mercado de San Miguel
This market is fairly touristy, but undeniably convenient. Inside you’ll find over 30 stalls with something for everyone. My regular spot is the seafood stand near the entrance—oysters at 1.5 euros each with reliable freshness. Average spend is 15-25 euros, perfect for when you don’t want a formal sit-down meal.
| Restaurant Name | Specialty Dish | Average Price | Opening Hours |
| Casa Labra | Fried Cod | 10-15€ | 12:00-22:00 |
| Mercado de San Miguel | Various Tapas | 15-25€ | 10:00-00:00 |
| La Casa del Abuelo | Garlic Prawns | 12-18€ | 12:00-23:30 |
| Bodega de la Ardosa | Spanish Omelette | 8-12€ | 09:00-01:00 |
Malasaña District
La Casa del Abuelo
A small spot specializing in prawns with a menu so simple it only offers three preparations: garlic, spicy, and grilled. Highly recommend the garlic prawns at 7.5 euros per serving—large prawns in rich olive oil and garlic. The place is small and often has a wait, but it’s absolutely worth it.
Bodega de la Ardosa
This tavern has over 100 years of history and is a local gathering favorite. Their Spanish omelette is excellent at 4.5 euros per serving—thick and fluffy. Friday evenings get lively, so arrive before 19:00 or you won’t even find standing room. Their vermouth is also great, paired with pickled olives.
Practical Tips
Spaniards eat late—lunch runs from 14:00-16:00, dinner after 21:00. If you visit Madrid steakhouses at 20:00 it might feel awkward, as many places will still be empty at that hour. Menu del día is typically only available during lunch at Madrid romantic spots for couples, costing 10-15 euros and including starter, main, dessert, and drink—excellent value.
Madrid restaurants generally don’t require advance reservations unless it’s a Michelin-starred place or a popular spot on weekend evenings. For tapas, just walk in—you’ll be standing anyway. Tipping isn’t mandatory, but if you’re visiting Madrid family attractions with kids and the service is good, leaving 1-2 euros or rounding up is appreciated.
One final note: restaurants on main streets like Puerta del Sol and Gran Vía are basically tourist-priced—mediocre quality and expensive. For good food at fair prices, venture into the side streets.