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.
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
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
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
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 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
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
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 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 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
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
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
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
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 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 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
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 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
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
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
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
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
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
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
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
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
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!