Skip to main content

There are many great restaurants in Madrid, with new eateries opening weekly and old favorites continuing to draw crowds. Whether you’re after a quick lunch on the go or a more formal dinner, there’s a range of great options available. 

These are just some of the best places to eat in Madrid if you want to experience its dining scene in all its glory.

1. DiverXO

DiverXO
Photo: guide.michelin.com

DiverXO is one of Madrid’s most creative and experimental restaurants, serving food that is the product of a shared creative process. The menu changes regularly, with each dish being designed by one of the restaurant’s collaborators, such as a chef, musician, or artist. The meals are short, but the courses arrive in rapid succession. 

What to order: The menu is designed to be shared, with a selection of small plates. 

Address: NH Eurobuilding, C. del Padre Damián, 23, 28036 Madrid, Spain

2. Cebo 

Cebo
Photo: cebomadrid

Cebo’s interior is modern and stylish, with the restaurant’s logo featured on the wall in the form of a prominent hanging light fixture. The menu offers a range of traditional Spanish dishes, with a modern twist. The restaurant also has a good selection of wines from around the world. What to order: The bacalao is a popular dish, consisting of cod with braised potatoes, olives, and garlic sauce.

Address: Carrera de S. Jerónimo, 34, 28014 Madrid, Spain

3. A`Barra 

A`Barra
Photo: anomalo_res and abarra_res

Calle de la Plaza de la Cebada, 7 A`Barra is an excellent Mexican restaurant in Madrid’s city centre. The restaurant has an industrial-style interior, with exposed brick walls, concrete floors, and a bar made from an old shipping container. The menu offers a range of Mexican classics, with a selection of tacos, quesadillas, and burritos. There’s an excellent selection of tequilas and mezcals, with a wide variety of margaritas. What to order: The tacos Pollo Asado are a great choice, with grilled chicken and chipotle mayo. For dessert, there’s nothing like a tequila-flavored crème brûlée.

Address: C. del Pinar, 15, 28006 Madrid, Spain

4. DSTAgE 

DSTAgE 
Photo: gastroeconomy.com

DSTAgE is a modern tapas bar located in Madrid’s Malasana neighborhood. The restaurant is decorated in an industrial style, with exposed brick walls and dark wood furniture. The menu offers a range of classic Spanish dishes, with a few contemporary twists. DSTAgE also has an excellent selection of wines from around the world. 

What to order: The chorizo con huevos is a popular choice, with pork sausages and a fried egg.

Address: C. de Regueros, 8, 28004 Madrid, Spain

5. Corral de la Morería

Corral de la Morería
Photo: corralmoreriagastro

Corral de la Morería is one of Madrid’s most famous restaurants, with a history dating back to 1945. The restaurant is housed in a beautiful building dating from 1783 and decorated in a traditional style. The menu offers a wide range of traditional Spanish dishes, with a few international options thrown in as well. 

What to order: The cocido madrileño is a hearty, meaty stew made with chickpeas, beans, vegetables, and potatoes, along with a variety of different meats.

Address: C. de la Moreria, 17, 28005 Madrid, Spain

6. Coque 

Coque 
Photo: coquemadrid

Coque is one of Madrid’s most creative restaurants, with a playful atmosphere and a menu full of surprises. The menu changes almost daily, and the chefs like to keep things playful and experimental by adding some unusual ingredients. What to order: The menu is designed to be shared, with a variety of interesting dishes. 

Address: C. del Marqués del Riscal, 11, 28010 Madrid, Spain

7. Clos

Clos
Photo: restauranteclosmadrid

Clos is a traditional Spanish restaurant, with an interior that hasn’t changed much since 1914. Clos is one of Madrid’s most famous restaurants, thanks to its history and excellent food. The kitchen is known for its classic Spanish dishes, with a few international favorites thrown in. 

What to order: The menu is designed to be shared, with a variety of Spanish dishes and a few international options.

Address: C. de Raimundo Fernández Villaverde, 28, 28003 Madrid, Spain

8. La Tasquita de Enfrente

La Tasquita de Enfrente
Photo: tasquita

La Tasquita de Enfrente is a casual tapas bar in Madrid’s Barrio de las Letras neighborhood. The restaurant has an informal, lively atmosphere, with a large communal table at the center of the room. La Tasquita de Enfrente has been serving up traditional Spanish food since 1985, with a menu that changes daily. 

What to order: The menu is designed to be shared, with a wide variety of dishes available.

Address:  C. de la Ballesta, 6, 28004 Madrid, Spain

9. La Bien Aparecida

La Bien Aparecida
Photo: labienaparecida

La Bien Aparecida is a small, family-run tapas bar in Madrid’s Barrio de las Letras neighborhood. The restaurant has a very casual atmosphere. 

La Bien Aparecida serves up traditional Spanish food with a few twists, including a few vegetarian options. 

Address: C. de Jorge Juan, 8, 28001 Madrid, Spain

10. Ricardo Sanz Wellington

Ricardo Sanz Wellington
Photo: grupo_ricardosanz

Kabuki Wellington is a Japanese restaurant that focuses on some of the city’s favorite dishes, including sushi, sashimi, and tempura. Its menu also includes a selection of set menus that offer a good overview of the cuisine and an extensive drinks menu. Kabuki Wellington is located in the Chamberí neighborhood and has a contemporary interior with design touches that nod to Japan’s culture. Reserving a table is recommended, as this is one of Madrid’s most popular Japanese restaurants. 

What to try: The selection of sushi is excellent and best enjoyed with a glass of sake.

Address: Calle de Velázquez, 6, 28001 Madrid, Spain 

11. Ramón Freixa Madrid at Hotel Único

Ramón Freixa Madrid at Hotel Único
Photo: hotelunico

Ramon Freixa is a modern Spanish restaurant located in the trendy Salamanca neighborhood. With an emphasis on seasonal ingredients and classic Spanish flavors, the menu includes a selection of stews, paella, and other more elaborate dishes. The restaurant also hosts regular themed tasting menus, which focus on different regional cuisines and are a great way to sample a variety of dishes. Ramon Freixa has a stylish interior with high ceilings, large windows, and wooden feature walls. It’s a good option if you’re looking for a restaurant in Madrid that’s both elegant and relatively informal. What to try: The brown rice paella is a great choice for a vegetarian dish. 

Where to sit: The best seats are at the bar, where you can watch the chefs in action.

Address: Calle de Claudio Coello, 67, 28001 Madrid, Spain

12. Paco Roncero

Paco Roncero
Photo: pacoroncerorestaurante

If you love shellfish, Paco Roncero is the place to go in Madrid. It’s an upscale seafood restaurant focusing on the freshest produce from Spain and the Mediterranean. The menu features a selection of shellfish dishes, as well as other seafood choices, including lobster and caviar. The restaurant’s interior is stylish, with minimal decor and large windows that provide plenty of natural light. It’s located in the city’s Salamanca neighborhood and has been consistently ranked as one of Madrid’s best seafood restaurants. 

What to try: The paella mixta is a great choice if you’re looking for a more substantial dish. 

Where to sit: The best seats are at the bar.

Address: C. de Alcalá, 15, 28014 Madrid, Spain

13. Lúa

Lúa
Photo: chitowncarbie

Photo: https://www.instagram.com/lua_manueldominguez/tagged/ 

Lúa is a rooftop restaurant with a stunning view of Madrid’s skyline. Located in the city’s Salamanca neighborhood, it also has an indoor dining area decorated with colorful murals and artwork. The menu has an Asian and Mediterranean flavor and includes plenty of salads, seafood, rice, and noodle dishes. Lúa is a great choice if you’re looking for brunch in Madrid and it’s also open for dinner, though it’s busiest at lunchtime. It has a relaxed vibe and is a good option if you’re traveling as a group. 

What to try: The salads are fresh and a good way to sample a variety of flavors. 

Where to sit: The indoor seating areas are the best places to sit if you want to avoid sitting near the exit.

Address: Paseo Eduardo Dato, 5 · 28010 Madrid

14. El Club Allard

El Club Allard
Photo: yomefiaria

El Club Allard is a restaurant and cocktail bar specializing in Spanish food and classic cocktails. It has a stylish interior with colorful walls and a small but charming terrace. The menu has an emphasis on seafood and meat dishes, as well as some vegetarian options. El Club Allard is a good option if you want to go for dinner in Madrid but want to avoid the more touristy restaurant areas. It’s located in the fashionable Salamanca neighborhood, which is home to many great bars and restaurants. 

What to try: The octopus salad is a good way to try some Spanish specialties. Where to sit: The bar area is the best place to sit at El Club Allard, particularly if you want to try one of the inventive cocktails.

Address: C. de Ferraz, 2, 28008 Madrid, Spain

15. Estimar Madrid

Estimar Madrid
Photo: estimarzafra

Estimar Madrid is a restaurant that serves an extensive range of brunch and lunch dishes, as well as a daily menu. It has a minimalist interior with plenty of natural light and an outdoor terrace. Estimar Madrid is a good option if you’re looking for a restaurant in Madrid that serves brunch and it’s also a great place to go for a relaxed lunch. 

What to try: Their pasta dishes are good options, particularly the carbonara and the puttanesca. 

Where to sit: The best seats are by the window or at the bar.

Address: C. del Marqués de Cubas, 18, 28014 Madrid, Spain

16. Umiko

Umiko
Photo: umikorest

Umiko is a Japanese restaurant serving a range of authentic dishes, including sushi and other Japanese staples. It has a contemporary interior with a sushi bar, which makes it a good choice if you’re looking for a place to eat in Madrid with an authentic Japanese vibe. Umiko has a relaxed vibe, with wooden tables and chairs and modern decor. 

What to try: The sushi is excellent and best enjoyed with a glass of sake. 

Where to sit: The best seats are at the sushi bar.

Address: C. de los Madrazo, 6, 28014 Madrid, Spain

17. La Tasquería

La Tasquería
Photo: roci_martinez

La Tasqueria is a Mexican-style tapas bar that specializes in tacos, tostadas, nachos, and other Mexican snacks. It has a relaxed atmosphere, with wooden tables and chairs and vibrant decor. La Tasqueria is a good option if you’re looking for a place to eat in Madrid that serves authentic Mexican dishes and it’s also a great place to go for drinks and snacks. 

What to try: The nachos are a good choice for sharing between a couple of people. 

Where to sit: The best seats are at the bar, where you can also order your food.

Address: C. del Duque de Sesto, 48, 28009 Madrid, Spain

18. Sacha

Sacha
Photo: Pinterest

Sacha is a Japanese restaurant with a contemporary and relaxed vibe. It has an extensive sushi menu, along with other Japanese dishes such as sashimi, dumplings, and teriyaki. Sacha has a BYOB policy and a small terrace where you can eat alfresco during warmer months. 

What to try: The sushi is excellent and best enjoyed with a glass of sake. Where to sit: The best seats are at the bar.

Address: Zona ajardinada, C. de Juan Hurtado de Mendoza, 11, Posterior, 28036 Madrid, Spain 

19. Le Bistroman

Le Bistroman
Photo: cenandoconpablo

The Bistroman is a traditional Spanish-style steakhouse, with an extensive menu of steaks and other classic Spanish dishes. It has an extensive wine list, as well as a selection of cocktails and sangria. The Bistroman is a good choice if you’re looking for a place to eat in Madrid that serves traditional Spanish dishes. 

What to try: The steaks are excellent and come with a variety of sides. 

Where to sit: The best seats are at the bar, where you can watch the chefs at work.

Address: C. de la Amnistía, 10, 28013 Madrid, Spain

20. Desencaja

Desencaja
Photo: coolthelifestyle

Desencaja is a dimly-lit, industrial-style space with a menu designed to tickle the taste buds of madrileños and visitors. Try one of the tastings – perhaps the Spanish specialties with a variety of cheeses and cured meats – or a small plate of something different like the cauliflower steak with a gorgonzola sauce, or the sirloin steak with a red wine reduction. 

A great choice for dining with friends. 

Address: P.º de La Habana, 84, 28016 Madrid, Spain

21. Lakasa

Lakasa
Photo: lakasa

If you want an excellent selection of Asian food, then you can’t go wrong with Lakasa. The dimly-lit, red decor is complemented by the eclectic music, ensuring an enjoyable experience. The menu includes all the usual suspects, like pad Thai and a variety of curries. There’s also a selection of unique dishes that you won’t find at most Asian restaurants. These include special fried rice with crabmeat, zucchini, and asparagus, and a lamb with red chili and coriander.

Address: Pl. del Descubridor Diego de Ordás, 1, 28003 Madrid, Spain

22. Taberna Verdejo

Taberna Verdejo
Photo: tabernaverdejo.com

This restaurant is a fine example of a traditional Spanish tavern. The menu includes a range of Spanish favorites, from seafood to steaks and a variety of vegetarian dishes. The seafood paella is a must, while those with a sweet tooth should try the traditional Spanish desserts. The wine list is extensive, with a large variety of wines from around Spain.

Address: Calle del General Díaz Porlier, 59, 28006 Madrid, Spain

23. El Buey Restaurant

El Buey Restaurant
Photo: restauranteelbuey.com

Another traditional Spanish tavern, El Buey is renowned for serving authentic food in a relaxed atmosphere. There’s a wide selection of dishes, including a variety of steaks, seafood, and traditional Spanish specialties. There’s also a wide variety of wines, with a special focus on regional wines. This is the perfect place for a relaxed dinner with friends or family.

Address: Calle del General Díaz Porlier, 9, 28001 Madrid, Spain

24. Restaurante Surtopía

Restaurante Surtopía
Photo: conelmorrofino

Surtopía is one of the more upmarket restaurants featured on this list. The dishes are creatively prepared, with Asian influences and a focus on produce from the region. The menu changes regularly and includes a selection of vegetarian options. 

A great place for a special occasion, especially if you want something different from the usual Spanish fare.

Address: Calle de Núñez de Balboa, 106, 28006 Madrid, Spain

25. Villodo 

Villodo
Photo: villoldomadrid

If you’re in the mood for Italian food, then you can’t go wrong with Villodo. The menu is extensive and includes traditional Italian specialties and regional variations. The pasta dishes are excellent, while the seafood and meat dishes are also worth trying. There’s a large selection of wines, with a focus on Spanish wines. This is a great place for a casual dinner with friends or family.

Address: Calle de Lagasca, 134, 28006 Madrid, Spain

Don’t miss: The 30 best things to do in Madrid & 5 lesser-known spots to visit 

If you’re looking for a different dining experience, then Madrid is the place to go. There is a wide variety of traditional food and cultures, which makes it a unique place to dine out.

There are many other places to discover and we know that you are passionate about traveling, so the best investment for you is your Framey App (available on Google Play and App Store)

Download here and make your trips memorable! 

📲 Find more in our mobile app.

X