Where to eat in Madrid

A tapas bar counter in Madrid
Photo: Brian Snelson · CC BY 2.0 · via Wikimedia Commons

Madrid eats standing at the bar: a vermouth before lunch, a few shared plates at midnight. Traditional Madrid cooking is hearty and unpretentious (cocido stew, tripe, offal, salt cod, sandwiches), but the city is also one of the best places in Spain to try food from every region and from around the world.

This guide explains what to order, where and when, without falling into the tourist traps of the centre.

Typical Madrid food: what to eat

Cocido madrileño stew

Cocido madrileño

Chickpeas, vegetables, meats and sausages slow-cooked and served in stages: first the noodle soup, then the chickpeas and vegetables, and finally the meats. A winter lunch dish; many restaurants only serve it on certain days.

Callos a la madrileña (Madrid-style tripe stew)

Callos a la madrileña

Beef tripe stew with chorizo, black pudding and paprika, a tavern classic. Best ordered as a shared ración.

Fried squid sandwich (bocadillo de calamares)

Squid sandwich (bocadillo de calamares)

Crusty bread filled with fried battered squid. Madrid’s signature sandwich, eaten in the bars around Plaza Mayor and near Atocha.

Churros with hot chocolate

Churros and porras with chocolate

For breakfast, an afternoon snack or the end of a night out. Porras are thicker; the chocolate is thick, for dipping.

Spanish potato omelette (tortilla)

Spanish omelette (tortilla de patatas)

Madrid argues about onion or no onion, well done or runny. A slice of tortilla with a small beer is the universal aperitif.

Homemade croquetas

Croquetas

Ham, cocido, salt cod or mushroom: the tapa that best reveals the quality of a kitchen.

Other classics

Patatas bravas, grilled pig’s ear, huevos rotos (fried eggs over chips), soldaditos de Pavía (battered salt cod strips), gallinejas and entresijos (fried offal, for the brave) and, in spring, San Isidro doughnuts.

The best areas to eat in Madrid

La Latina and Cava Baja

The great tapas area of old Madrid. Sundays after El Rastro are at peak buzz.

Literary Quarter (Huertas)

Century-old bars, vermouth on tap and sherry bars.

Malasaña and Chueca

Brunch, specialty coffee, old-school bars and young kitchens.

Lavapiés

Indian, African and global food at good prices, plus terraces on Calle Argumosa.

Salamanca district

Upscale restaurants, quality tapas and the Mercado de la Paz.

Atocha, Delicias and Matadero

Neighbourhood bars with set lunch menus and the Atocha squid sandwich.

Calle de Ponzano (Chamberí)

Off the tourist trail: a whole street of bars and restaurants where locals go out.

Food markets

Mercado de San Miguel

Next to Plaza Mayor. A 1916 iron structure, now a gourmet market: beautiful and handy for grazing, but pricey.

San Miguel Market
Photo: Juan Antonio Flores Segal from Madrid (Spain) · CC BY 2.0 · via Wikimedia Commons

Mercado de San Antón (Chueca)

Produce stalls, food counters and a rooftop terrace.

San Antón Market in Chueca
Photo: Earlyspatz · CC BY-SA 4.0 · via Wikimedia Commons

Mercado de San Fernando (Lavapiés)

A neighbourhood market with food counters and a lively weekend scene.

Mercado de Antón Martín

Between Huertas and Lavapiés, with traditional stalls and international food counters.

Mercado de la Paz (Salamanca)

The Salamanca district’s classic market, famous for Casa Dani’s tortilla.

Historic restaurants and taverns

Well-known places are mentioned for information only; we have no commercial relationship with them. Businesses change, so check opening hours before you go.

Meal times and prices

A menú del día with starter, main, dessert and a drink costs €14–20 in most neighbourhoods. A caña (small draught beer) is around €2.50–4 depending on the area, and in many bars still comes with a small tapa. Raciones (sharing plates) cost €8–18. Sol, Plaza Mayor and Gran Vía are the most expensive for what you get.

Tips

Food guides by neighborhood