Best Restaurants in Madrid to Suit Every Craving

Madrid combines world-class art museums, expansive parks and one of Spain’s most energetic dining scenes. Centuries-old taverns and busy tapas bars share the capital with vegan restaurants, intimate tasting-menu counters and some of the country’s most highly awarded kitchens.
This guide covers the best restaurants in Madrid for different budgets and occasions. Among the best places to eat in Madrid, you will find inexpensive cod croquettes, traditional tortilla and cocido, fully plant-based Spanish dishes, romantic historic dining rooms and Michelin-starred fine dining.
Exploring neighbourhoods such as Centro, Malasaña, Lavapiés, La Latina and Salamanca is easier without heavy luggage. Qeepl provides convenient luggage storage around Madrid, allowing you to leave your bags or suitcases in a secure location before heading to lunch or dinner. Prices start from €3.69 per bag per day.
What Should You Know About Food in Madrid?
Madrid’s cuisine is closely connected to Castilian cooking, with slow-cooked stews, roasted meat, pulses and straightforward recipes built around filling ingredients.

One of the city’s defining dishes is cocido madrileño, a chickpea, vegetable and meat stew traditionally served in several stages. The broth may arrive first, followed by the chickpeas and vegetables, and finally the different cuts of meat.
Other familiar specialities include callos a la madrileña, tripe cooked with paprika and cured meat; bocadillo de calamares, a fried squid sandwich associated with the bars around Plaza Mayor; and huevos rotos, fried eggs broken over potatoes and often served with jamón.
The best food in Madrid is also found in its bars and markets. Tortilla de patatas, croquetas, anchovies, vermouth and small plates known as raciones are central to informal dining. Mercado de San Miguel is convenient for visitors, while Mercado de la Paz and Mercado de Antón Martín offer a more neighbourhood-oriented atmosphere.
Lunch is generally served between 1:30 and 4 p.m., while dinner commonly begins after 8:30 or 9 p.m. Many restaurants close between services, although tapas bars and market counters may operate continuously.
Prices vary widely between traditional taverns and fine-dining restaurants. Any price examples below are approximate and may change over time.
Best Affordable Restaurants in Madrid
Affordable dining in Madrid includes historic taverns, market counters, tortilla specialists and bars serving substantial sandwiches and tapas.

1. Casa Labra
Casa Labra is a historic tavern near Puerta del Sol that has operated since 1860. Its compact bar and traditional dining rooms remain centred on a short list of cod specialities.
The best-known choices are fried pieces of bacalao and creamy cod croquettes, often accompanied by vermouth or beer. Most visitors can eat for approximately €10–€25 per person, depending on whether they stop for a snack or order a full meal.
2. La Sanabresa
La Sanabresa is a long-running neighbourhood restaurant in Lavapiés known for traditional Spanish cooking and generous set lunches.
The daily selection may include soups, stews, grilled meat, fish and familiar Madrid dishes. Its straightforward dining room and substantial portions make it a practical choice for travellers looking for a traditional menú del día near the museums and streets of Lavapiés.
3. El Brillante
El Brillante stands opposite Atocha Station and close to the Museo Reina Sofía. It is particularly associated with the bocadillo de calamares, served in a crusty bread roll.
The menu also includes sandwiches, tapas, fried seafood and combination plates. The fast service and transport-hub location make it convenient for an inexpensive meal before a train journey or museum visit.
4. Bodega de la Ardosa
Bodega de la Ardosa is a historic Malasaña tavern known for vermouth, beer, tortilla de patatas and traditional bar snacks. Its tiled walls, narrow interior and busy counter preserve the atmosphere of an old Madrid bodega.
The tortilla is prepared with a soft centre and remains the most popular order. Space is limited, so many visitors eat or drink standing at the bar, particularly during the evening aperitivo period.
5. Casa Dani
Casa Dani is a family-run restaurant inside Mercado de la Paz in the Salamanca district. It is best known for its tortilla de patatas, although the menu also includes croquetas, stews, meat and daily specials.
A casual meal generally costs around €15–€30 per person. The original market bar has a lively atmosphere, while the group also operates additional dining spaces nearby.
Top Vegetarian Restaurants in Madrid
Madrid’s plant-based dining scene includes long-running vegetarian establishments, vegan tapas restaurants and casual kitchens specialising in burgers, pizza and pasta.

1. Yerbabuena
Yerbabuena is a vegetarian restaurant near Plaza Mayor that has served meat-free food since 2005. Its broad menu draws on Spanish, Mediterranean and international influences.
The selection includes tapas, rice dishes, pasta, salads, vegetable preparations and several vegan and gluten-free choices. Diners with strict dietary requirements should confirm which dishes contain dairy products or eggs.
2. Artemisa
Artemisa is one of Madrid’s longest-running vegetarian restaurant groups, operating in the city since 1990. Its kitchens are completely gluten-free and offer separate vegetarian and vegan choices.
The menu includes soups, croquetas, vegetable pies, rice dishes, salads and plant-based versions of familiar Spanish recipes. Artemisa currently has central locations near Gran Vía and in the Barrio de las Letras.
3. Vega
Vega serves completely vegan food in central Madrid, using seasonal produce and organic ingredients where possible.
The menu may include croquetas, vegetable tapas, burgers, curries, salads and desserts. Its informal atmosphere and Spanish-inspired dishes make it suitable for both committed vegans and visitors simply looking for a meat-free meal.
4. Pizzi & Dixie
Pizzi & Dixie is a fully vegan Italian-style restaurant in Malasaña. It specialises in pizzas, pasta and plant-based comfort food.
Popular options include pizzas with vegetable toppings and vegan cheese, pasta dishes, burgers and dairy-free desserts. The relaxed dining room is close to Malasaña’s bars, independent shops and nightlife.
5. Mad Mad Vegan
Mad Mad Vegan began as a small market counter in Madrid and developed into a casual plant-based restaurant specialising in vegan fast food.
The menu focuses on burgers, loaded fries, starters and desserts made without animal products. It is a practical option for an informal lunch or dinner rather than a long, traditional restaurant experience.
Romantic Restaurants in Madrid
Madrid offers candlelit historic taverns, intimate chef’s counters and elegant Michelin-starred dining rooms for anniversaries and special occasions.

1. Botín
Botín was founded in 1725 and is recognised by Guinness World Records as the world’s oldest continuously operating restaurant. Its vaulted cellar, historic dining rooms and wood-fired oven create one of Madrid’s most atmospheric traditional settings.
The signature dishes are Castilian-style roast suckling pig and lamb, cooked in the restaurant’s old oven. Botín is close to Plaza Mayor and the historic streets of Madrid de los Austrias. Reservations are recommended.
2. Paco Roncero Restaurante
Paco Roncero Restaurante occupies the upper floor of the historic Casino de Madrid near Puerta del Sol. The restaurant combines contemporary interiors, an elegant terrace and highly technical Spanish cooking.
Chef Paco Roncero presents long tasting menus built around modern techniques and playful presentation. The restaurant holds two Michelin stars, and tasting-menu prices generally start above €200 per person before beverages.
3. Taberna La Bola
Taberna La Bola is a historic restaurant near the Royal Palace and Teatro Real. Founded in 1870, it is particularly known for cocido madrileño cooked slowly over charcoal in individual clay pots.
The dark wood, traditional decoration and close-set tables create an old-fashioned Madrid atmosphere. It works especially well for a long lunch during the cooler months, when the restaurant’s signature stew is most appealing.
4. Corral de la Morería
Corral de la Morería combines fine dining with one of Madrid’s best-known flamenco venues. Its gastronomic restaurant contains only a small number of tables and is led by chef David García.
The restaurant holds one Michelin star and presents tasting menus influenced by northern Spanish ingredients and contemporary technique. Guests can combine dinner with a flamenco performance, making it a distinctive choice for a special evening.
5. Ramón Freixa Atelier
Ramón Freixa Atelier is an intimate fine-dining restaurant on Calle Velázquez in the Salamanca district. Ten guests sit around a U-shaped counter facing the open kitchen.
Chef Ramón Freixa offers creative tasting menus, including a fully vegan option. The restaurant holds two Michelin stars, and its small capacity and direct interaction with the kitchen create a particularly personal dining experience.
Are There Michelin Star Restaurants in Madrid?
Yes. The official Michelin Guide lists 32 Michelin-starred restaurants in Madrid and the surrounding area in its current selection.

The city’s starred restaurants range from three-star destination dining to small one-star restaurants focused on vegetables, regional cooking, sushi and contemporary Spanish cuisine.
Three of the most notable Michelin-starred restaurants are:
-
DiverXO — three Michelin stars. DiverXO is led by chef Dabiz Muñoz and combines Asian, Spanish and international influences in a theatrical multi-course experience.
-
Coque — two Michelin stars. Coque is led by the Sandoval brothers and guides diners through several spaces dedicated to wine, cocktails, cooking and the final dining experience.
-
Ramón Freixa Atelier — two Michelin stars. Ramón Freixa Atelier offers an intimate tasting-menu experience for ten guests, with every course prepared in view of the dining counter.
Other major Michelin-starred restaurants in Madrid include Paco Roncero Restaurante, DSTAgE, Smoked Room, Deessa, Saddle, OSA and Corral de la Morería.

