View of Cocido Madrileño and bread on a table in a Madrid restaurant

27 Best Madrid Restaurants (in 2023)

Visitors hoping to dive into the Spanish food culture will get their fill at Madrid restaurants. Home to Michelin-star restaurants and iconic dishes, Madrid is a must-visit location for foodies in Spain. It’s open to everyone too, as Madrid can accommodate most dietary preferences. 

I spent a few weeks getting familiar with the food scene in Madrid, Spain through tasting menus and traditional tapas bars. The truth is there are just as many amazing restaurants as there are cool things to do in Madrid, which can get a bit overwhelming. Luckily, I’ve narrowed down the extensive list to just the very best Madrid restaurants. 

Disclosure: Travel Lemming is an independent reader-supported blog. You can support us by purchasing via the affiliate links on this page, which may earn us commissions. See our Advertising Policy for further explanation. Thank you!

27 Best Restaurants in Madrid

Taberna El Sur

🍽️ Spanish | ($) | Website | 📍 Google Maps | 📞 +34 915 278 340

A Ropa Vieja with sliced lemons on the side served in Taberna El Sur
Ropa Vieja

When you visit Madrid, some of the best food you can get your hands on is located at the quaint, affordable tapas bars throughout the city. Take Taberna El Sur for instance. Their menu will keep you right on budget for your Spain trip, but the food doesn’t cut corners on the quality at all. 

In fact, you’ll discover some of the best tapas dishes in the country right here at this little spot. Plus, the portions are notably huge, so it’s a great restaurant for sharing. Don’t forget to try out the ropa vieja at Taberna El Sur. Ropa vieja is a rich traditional Cuban dish that will leave you fantasizing about it for days to come. 

Los Montes de Galicia 

🍽️ Galician | ($$) | Website | 📍 Google Maps | 📞 +34 913 552 786

An octopus dish on a plate served in Los Montes de Galicia
Galician-style octopus

The northern Spanish region of Galicia is responsible for tons of delicious, traditional dishes. You don’t have to travel all the way to the tip-top of Spain to get a taste of these treats, though. You can get it right in Madrid at Los Montes de Galicia.

This exceptional restaurant totes the best Galician specialties, like ​​Octopus a feira. Along with more creative takes on other plates, like white suckling beef ribs and monkfish. It’s the ideal spot for when you want something different, but still want to stick to Spanish food. 

Bar La Campana 

🍽️ Tapas | ($) | Website | 📍 Google Maps | 📞 +34 913 642 984

A Bocadillo de Calamares on a wooden board served in Bar La Campana
Bar La Campana is famous for its Bocadillo de Calamares

You haven’t officially visited Madrid yet until you get a taste of all its local food specialties. One of the more curious of those fortes is bocadillo de calamares, which is basically a calamari sandwich. There are quite a few places to get this legendary Madrid street food, but one of the best is Bar La Campana. 

Bar La Campana is a super affordable tapas joint that’s especially renowned for its bocadillo de calamares. It’s flavorful, salty, and really hits the spot when you want a quick walking food. Just make sure you give an extra squeeze of lemon before you take a bite.


🍽️ Fine Dining | ($$$$) | Website | 📍 Google Maps | 📞 +34 916 040 202

A beautiful dish served in Coque
You can expect colorful, inventive dishes at Coque

On the fancier side of things in Madrid, you have the two Michelin-star Coque near the Salamanca neighborhood. It’s a fine dining restaurant with vibrant dishes that almost look like they were crafted on a different planet. 

The food isn’t the only spectacular thing at this Madrid restaurant, though. It’s the whole journey. 

For each course of their tasting menu, you’ll be transported to a different area of the restaurant. Starting in the bar for appetizers. Followed by the wine cellar holding 100-year-old bottles for a pre-meal drink. 

Finally, one more appetizer in the kitchen before heading into their impressive main dining room for the grand finale. The whole experience makes you feel like a part of the restaurant, as opposed to just another guest. Its elegance and creativity easily make Coque one of the best restaurants in Madrid. 

Mu! El Placer de la Carne

🍽️ Argentinian | ($) | Website | 📍 Google Maps | 📞 +34 912 193 359

A sliced rare steak on a wooden board in Mu! El Placer de la Carne
A juicy rare steak is the best thing at Mu!

Hungry for a hearty serving of meat in Madrid? You’ll find plenty of it at Mu! El Placer de la Carne. This Argentinian restaurant totes an awesome ‘menu del dia’ option that comes with a starter, a side, a main course, a dessert, and a drink to finish it all off. It’s the ideal place to eat in Madrid when you’re super hungry and don’t want to make too many decisions. 

Pez Tortilla 

🍽️ Tapas Bar | ($$) | Website | 📍 Google Maps 

View of a Spanish Tortilla in Pez Tortilla
A traditional Spanish Tortilla

You can’t visit Madrid without visiting Pez Tortilla. One of the best things to do in Spain is eat traditional delicacies, like Spanish tortillas. You’re probably imagining a plain corn tortilla on a plate, but this is actually more like an omelet dish with ingredients like potatoes and onions. Spanish tortillas are usually cut into cake-like slices and served as a tasty little appetizer. 

Spanish tortilla is a big thing in Madrid and you’ll find it on most of the menus at the local restaurants. I’d recommend visiting one of the Pez Tortilla locations to get a true taste of tortillas and a beer. There are three different Pez Tortilla locations across the city, so it shouldn’t be too hard to find one near your digs. 


🍽️ Madrilian | ($$) | Website | 📍 Google Maps | 📞 +34 913 655 241

A bowl of Cocido Madrileño served in Malacatín
A hearty bowl of Cocido Madrileño

The family-run restaurant of Malacatín has been handed down for four generations since 1893. That fact should key you into how special of a place this is right off the bat. Malacatín is a traditional Madrilian restaurant with ultra-authentic tapas that will give you a real taste of Spanish cuisine.

Make sure you order the Cocido Madrileño when you’re eating at Malacatin. It’s a classic Spanish stew that originated from Madrid. Cocido Madrileño is made with a smorgasbord of meats, vegetables, and chickpeas. Perfect for a late evening meal when a coolness has settled over the city. 

👉 Pro Tip:  Malacatin is only a few blocks away from the adorable Mercado de San Fernando. For wanderers with an eternally empty stomach, consider Mercado de San Fernando for some post-dinner snacks. 


🍽️ Bar & Grill | ($$) | Website | 📍 Google Maps | 📞 +34 915 216 678

Close up view of a Spanish pisto served in Angelita
The Spanish pisto is a top choice from Angelita near Puerta del Sol

Angelita is a simple, yet exceptional, restaurant that specializes in modern Spanish cuisine. It’s located right near the famous Puerta del Sol town square, so if you’re visiting that tourist attraction this is a great stop for lunch. 

Angelita offers one of the best tasting menus in Madrid, making it ideal for patrons who want the restaurant to do the choosing for them. Visitors who decide to go for the tasting menu should definitely complement it with Angelita’s drink pairings. Each one is just the right accompaniment to the food. 


🍽️ Fine Dining | ($$$$) | Website | 📍 Google Maps | 📞 +34 917 021 586

Tuna dish on a plate served in DSTAgE
Elegant fine dining platter with yellowfish tuna

Diners who are on the hunt for a dinner that feels almost like a show will really appreciate the DTAgE in Madrid. This famous two-Michelin-star restaurant focuses on Spanish dishes. However, they throw that little something special into them that makes it an entirely new experience. Not only is every dish dripping in innovation, but DTAge also has an open kitchen. So you can watch the entire process of making the edible artwork come to life. 

It’s a one-of-a-kind experience, but it doesn’t come cheap. You’ll need to make a reservation ahead of time and plan to spend a few bucks if you want to dine at DTAgE. With that being said, it’s worth the extra preparation. 

El miniBAR

🍽️ Tapas Bar | ($) | Website | 📍 Google Maps | 📞 +34 696 055 194

A wild board dish on a plate in El miniBAR
The wild boar is a favorite at El miniBAR in La Latina

Visitors to Spain usually have one thing on their minds when it comes to food – tapas. There is such a wide range of amazing tapas places to choose from that it can be a tad overwhelming. However, you are sure to have a top-notch meal when you dine at El miniBAR near the La Latina neighborhood. 

It’s an intimate little space that pulls you in and makes you feel completely welcome. No matter what tapas plates you get, you’re guaranteed to be left impressed. Some of the very best dishes at El miniBAR that you can’t get anywhere else are the wild boar rolls and the duck confit with prune and port wine sauce. 

Restaurante Rosi La Loca

🍽️ Tapas Bar | ($) | Website | 📍 Google Maps | 📞 +34 915 326 681

The Tataki on a wooden board in Restaurante Rosi La Loca
The Tataki at Restaurant Rosi La Loca is a favorite

The colorful Restaurante Rosi La Loca is filled with personality and life that really leaves an impression on you. After all, you can spot the place from a mile away. The decor is definitely on the wacky side, but it’s fun and funky. It’s one of the best restaurants to visit before hitting the nightlife scene in Madrid. 

Their menu features classic fresh tapas options that are served in a highly unconventional way. You just have to see it to believe it. Restaurante Rosi La Loca is also known for its equally intriguing cocktails inspired by Alice in Wonderland. You have to try the Crazy Cat. It comes with gin, mango puree, lemon, and violet, all served up in a Cheshire Cat cup smiling wide. 


🍽️ Fine Dining | ($$$$) | Website | 📍 Google Maps | 📞 +34 915 700 766

Madrid isn’t lacking in memorable fine dining restaurants, but one of the best is DiverXO. It’s not one of those stuffy types of fancy restaurants that leaves you feeling stiff the entire meal. DiverXO is inviting with its bright, open space and comfortable seating. You can ease in at DiverXO and feel like you’re just eating an exceptional meal at a friend’s house. A friend with above-average interior design skills. 

The food at DiverXO is just as impressive as the atmosphere they’ve cultivated. Go for the tasting menu to get the full performance. Each dish is more creative and thought-provoking than the last. It’s not just all for the show, though. The plates are also insanely delicious. 

Charrúa Madrid

🍽️ Uruguayan | ($$$) | Website | 📍 Google Maps | 📞 +34 912 791 601

A steak on a wooden board in Charrúa Madrid
The variety of steaks at Charrua will blow your mind

Charrúa is an impeccable restaurant for a steak dinner in Madrid. They have a  wide variety of steaks from all over the world on their menu, including cuts from Uruguay, the USA, Spain, and Germany. Along with a healthy dose of yummy sides, like grilled artichokes, creole, sausage, and spinach feta cheese pie. 

The low-lit space makes Charrúa a really romantic spot to spend the evening with a date. Stunning dining area, exceptional food, and friendly service. What more could you want?

La Sanabresa

🍽️ Spanish | ($) |📍 Google Maps | 📞 +34 914 290 338

Fish on a plate and vegetables on a bowl in La Sanabresa
The fish is a favorite at La Sanabresa

Simply hungry for traditional Spanish fare without all the bells and whistles? La Sanabresa is the answer. Their menu del dia is the standard go-to at La Sanabresa. 

For just 14 EUR, you get to choose a starter, a main course, and a dessert. There are 10+ options for each portion of the meal, so you’re sure to find something that piques your interest. La Sanabresa is a fantastic lunch stop for travelers on a budget in Europe because you get huge portions of food for a small bill. 

Carmencita Brunch

🍽️ Brunch | ($) | Website | 📍 Google Maps | 📞 +34 910 003 890

Eggs Benedict on a plate in Carmencita Brunch
The variety of eggs benedict at Carmencita will start your day in Madrid off right

When I’m traveling, I appreciate a reliable brunch place more than ever. In Madrid, the place to go for that midday egg craving is Carmencita Brunch. They have all the best brunch fixings, including seven different types of eggs benedict and a bunch of burger styles if you’re leaning more toward brunch. 

Carmencita also offers vegan and gluten-free options, so everyone can enjoy a pre-outing brunch here. 

Chocolatería San Ginés

🍽️ Chocolate Cafe | ($) | Website | 📍 Google Maps | 📞 +34 913 656 546

Churros and a hot thick chocolate in Chocolatería San Ginés
Churros and thick hot chocolate from the famous Madrid chocolateria near Plaza Mayor  (photo: Maleo Photography / Shutterstock)

After so many substantial, savory meals, you’ll likely be in the market for something sweet. Chocolateria San Ginés is one of the most famous places for getting a hit of sugary goodness in Madrid. 

Chocolateria San Ginés is located right in the city center just a two minute walk away from Plaza Mayor. San Ginés is a beloved institute in Madrid that’s been serving up rich, decadent hot chocolate with crispy churros since 1894.  

The coolest part about Chocolatería San Ginés, besides its deliciousness, is that it’s actually open 24 hours a day, Thursday through Saturday. Its weekend hours make it a popular place to pop in for sweet treats after getting a taste of Madrid’s nightlife. 

Chuka Ramen Bar

🍽️ Japanese | ($$) | Website | 📍 Google Maps | 📞+34 640 651 346

A bowl of loaded ramen served in Chuka Ramen Bar
Traditional ramen bowl

One of the things I love about Madrid is the diverse range of restaurants throughout the city. Sure, there are countless places for Spanish food. However, there are just as many excellent international options, like Chuka Ramen Bar. 

Chuka is a chill, little venue that prides itself on its beautifully arranged plates and filling bowls of ramen. This is another one of those restaurants in Madrid where you can’t go wrong with anything you order. Chuka Ramen Bar is prized for its assortment of stuffed full bao buns, though. The pulled pork and fried chicken baos are a must at Chuka.

Ástor Gastro-Place

🍽️ Mediterranean | ($$) | Website | 📍 Google Maps | 📞 +34 910 398 000

Close up view of a mushroom risotto in Ástor Gastro-Place
You’ll remember the mushroom risotto at Astor forever

Ástor Gastro-Place feels like fine dining for a much more affordable price. The restaurant space is simple but effectively cultivates a high-end feel. It’s a fantastic compromise for people who want to experience Madrid’s creative eateries without going over budget. 

The restaurant is distinguished for its outstanding mushroom risotto. There are a lot of great risottos around the city, but this one is another level. To accompany your meal, try one of Ástor’s exquisite cocktails. They’re tastefully made and absolutely delectable. 

👉 Pro Tip: Astor Gastro Place is only a 5-minute walk away from the famous Corral de la Morería Flamenco theater. Grab dinner at the restaurant and then can catch a show at Corral de la Morería for a nice, easy evening in Madrid. 

Casa Botín

🍽️ Spanish | ($$$) | Website | 📍 Google Maps | 📞 +34 913 664 217

View of people at the entrance of Casa Botín
Casa Botín, the world’s oldest restaurant (photo: photravel_ru / Shutterstock)

Casa Botín in central Madrid isn’t just a restaurant – it’s a piece of history. Casa Botín is actually the oldest restaurant in the world. It’s certified by the Guinness Book of World Records and everything. The restaurant was founded nearly 300 years ago in 1725. It’s been exceeding patron’s expectations and upholding culinary traditions ever since. 

Besides the fact that Casa Botín is basically a cultural institution of Madrid, they also have really tasty food. The restaurant crafts traditional recipes that are loved in Spain, like cochinillo, roast lamb, and grilled prawns. 


🍽️ Vegetarian | ($$) | Website | 📍 Google Maps | 📞 +34 915 994 805

Spain is a country that loves its meat, but that doesn’t mean vegetarians can’t enjoy this beautiful country. Yerbabuena is one of the many restaurants in Madrid that accommodate dietary restrictions. 

Yerbabuena’s bright, vivid vegetarian dishes are super substantial and leave you feeling really good inside. It’s not lacking in flavor either with plates like vegan stuffed jalapeños, spinach cannelloni, and their famed Yerbabuena pizza. All in all, Yerbabuena is a nice stop for lunch when you need a break from the meat-heavy dishes. 


🍽️ Vegan | ($$) | Website | 📍 Google Maps | 📞 +34 910 704 969

Jackfruit tacos on a plate in VEGA
The jackfruit tacos at VEGA are unbelievable

The intimate, little VEGA is the place to go for vegan and vegetable dishes in Madrid. Everything is put together with fresh produce and lots of love. The al pastor jackfruit tacos are a favorite appetizer from VEGA. 

As for the main, try out the arroz negro or korma curry. VEGA won’t leave you hanging when it comes to dessert, either. The tiramisu and panna cotta are both incredible takes on the classic desserts. 


🍽️ Tapas Bar| ($) | Website | 📍 Google Maps | 📞 +34 912 086 870

Close up view of a dish in GatoGato
GatoGato’s menu del dia changes regularly

GatoGato is one of the most imaginative restaurants in Madrid. That’s one of the wonderful things about the city; there are so many creative restaurants to choose from. At GatoGato, you can expect plates that will surprise you, even if you’ve already had lots of enchanting meals so far. 

Like many places in Madrid, GatoGato provides a rotating ‘menu del dia’ that gives you a good deal on set courses from the restaurant. The price varies slightly, but it’s usually under 15 EUR for huge scrumptious servings. 

For patrons who prefer picking their own spread, GatoGato also has a permanent menu with fish, vegetable, and meat dishes. Don’t forget to check out their wine list, too, because it’s stacked with phenomenal bottles. 

Indian Accent Madrid

🍽️ Indian | ($$) | Website | 📍 Google Maps | 📞 +34 914 347 056

Chicken Tikka Masala served at Indian Accent Madrid
Chicken Tikka Masala

Indian Accent helps me re-emphasize my earlier point about how Madrid has so many great international options. This one is a doozy if you love Indian food like me and weren’t expecting to find any in Madrid. The first thing you’ll notice when you arrive at Indian Accent is the considerate service and hospitable atmosphere. 

Next, you’ll probably be hit with the intense aroma of amazing food. This place serves all the classic Indian dishes, like korma, biryani, vindaloo, and tikka masala. Plus, of course, some paneer samosas and toasty naan bread on the side. It’s right near the city center, too, so Indian Accent is easy to access from most places in Madrid. 

Raza Madrid

🍽️ Spanish Fusion | ($$$) | Website | 📍 Google Maps | 📞 +34 918 398 433

Raza is a classy, romantic joint that really sets the bar high for restaurants in Madrid. They take all the classic dishes in Spain you already love and throw an extra special twist on them. 

You can expect to find delights like wagyu tataki with Padron peppers and grilled avocado with warm Caprese salad. Plus a range of high-end steaks that come from everywhere from Argentina to Finland. 

The touch that really makes Raza stand out for me is their exceptional dessert menu, though. Just thinking about their white chocolate cake with champagne syrup or the strudel with caramelized pear gets my taste buds excited. 


🍽️Mediterranean | ($$$) | Website | 📍 Google Maps | 📞 +34 648 092 756

Grilled octopus on a plate served in ARAIA
Don’t miss the grilled octopus with espelette butter, artichoke, and walnut pâtépelette

ARAIA is one of the best restaurants in Madrid and better yet, it’s still a hidden gem that’s not completely booked up every night (yet). It’s housed in a super sleek and otherworldly type of space. It almost looks like they built a fancy restaurant into the body of a cave. The interior isn’t the only special thing about ARAIA. 

The food is what has really given ARAIA its flawless reputation. The menu has remnants of its Mediterranean roots, but each dish is taken to a new level that leaves a big impression. 

You’ll indulge in things like Lebanese-Yemeni squid with green mango zhoug sauce. Alternatively, go for the Iberian sausage cooked with roasted apple, curry, and caramelized cabbage. Their plates are somehow simple and elevated all at once. 

📚 Related Reading: Visiting the gorgeous food mecca of Seville in southern Spain? Don’t forget to read my guide to all the best restaurants in Seville, too! 

Ramón Freixa Madrid

🍽️ Fine Dining | ($$$$) | Website | 📍 Google Maps | 📞 +34 917 818 262

The Ramón Freixa restaurant has built up a name for being one of the most luxurious restaurants in Madrid. With two Michelin stars and backed by a celebrated Spanish chef, I’d say that’s a pretty fair assessment. It’s worth checking it out for yourself on a trip to Madrid. 

There are three tasting menus to choose from at Ramón Freixa, and each one is equally as opulent with a bunch of different courses. Make sure you visit this restaurant on an empty stomach because you won’t want to skip a bite of this huge meal. They also offer a seasonal menu if you prefer to get the specialties according to the time of year. 

👉 Pro Tip: One important thing to note is that as a general rule, Ramón Freixa does not allow children at their restaurant. Patrons must be at least 14 years old to visit Ramón Freixa. However, they may be able to make an exception for especially restaurant-experienced kids. 

Santa Eulalia 

🍽️ Patisserie | ($$) | Website | 📍 Google Maps | 📞 +34 911 385 875

Colorful pastry in Santa Eulalia in Madrid, Spain
Colorful baked goods (photo: Blue Feather Design CZ / Shutterstock)

Let’s finish off our list of the best places to eat in Madrid with something on the sweet side: Santa Eulalia. This world-class patisserie is located right in the heart of the city, just a five-minute walk away from Palacio Real de Madrid. 

Inside, you’ll discover a contemporary cafe with all the caffeine and baked goods you can handle. The pastry menu changes fairly often, so every time you visit Santa Eulalia, you’re in for a sweet surprise. 

FAQs about Where to Eat in Madrid

What is the most famous restaurant in Madrid?

The most famous restaurant in Madrid is Casa Botín. There are many well-known dining establishments in Spain’s capital city, but Casa Botín is famous for being the oldest restaurant in the world. It is a traditional Spanish restaurant that originally opened its doors back in 1725. Today, you can still find many traditional dishes from Spain prepared here. 

What food is Madrid famous for?

There are quite a few famous foods that originated in Madrid, including bocadillo de calamares, cocido madrileño, and grilled pig’s ear. There are also a lot of famous dishes from other regions that are extremely popular in Madrid, like Spanish tortillas and churros. 

What are the best restaurants in Madrid for kids?

The best restaurants in Madrid for kids are Angelita, La Sanabresa, and Restaurante Rosi La Loca. Each of these restaurants in Madrid has ample space for a full family to dine comfortably and a very welcoming atmosphere. Additionally, the menus at these establishments include plenty of kid-friendly options. Even the pickiest eaters will be satisfied.

What are the most romantic restaurants in Madrid?

The best restaurants in Madrid for romance are Charrúa, Raza, and Ástor Gastro-Place. There are many romantic restaurants in Madrid, but these three are among the best for their charming atmosphere. Each of these romantic restaurants in Madrid also offers outstanding food depending on what you’re in the mood for. 


I hope you’re hungry because you’re caught up on all the best Madrid restaurants for 2023! Which iconic restaurant in Madrid are you booking a table at? Don’t forget to check out my comprehensive guide to where to stay in Madrid before you go.  

How useful was this post?

Click on a star to rate (you can leave feedback after clicking submit)

Help us help you travel better!

Your feedback really helps ...

What did you like about this post? Or how can we improve it to help you travel better?

Leave a Reply

All comments are moderated for compliance with our community guidelines. Most importantly be kind & be helpful!

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.