Top 3 Best Mexican Restaurants in Madrid, Spain — Fajitas, Tacos, Mojitos and More

While most people who live or visit Madrid, Spain love Spanish food and spend a lot of time every week eating things like the local tapas, sometimes we all feel like a bit of a change.

That is when knowing where the top 3 best Mexican restaurants in Madrid can come in. After all, Mexican food is not only delicious, it is also one of the most popular ethnic cuisines world-wide.

If you are in the mood for Mexican food this week, here are the current top 3 Mexican restaurants in Madrid, what type of food they serve and where you can find them.

Desperado — One of the best, and most authentic, Mexican restaurants in Madrid, Desperado serves traditional Mexican cuisine in a friendly, relaxed environment.

Here you will find superb fajitas de pollo y ternera, some of the best enchiladas, burritos and quesadillas and, if you enjoy a nice cocktail with your meal, do not miss trying one of their mojitos.

The restaurant is small, but the service is excellent, everything is homemade and the prices are reasonable.

You will find Desperado at Calle Fernan Gonzalez, 4, 28009 Madrid

La Rodaja — While the decor at La Rodaja is nothing fancy, although it is colorful, the food is worth a visit there over and over again.

At La Rodaja, expect authentic Mexican food. Start your meal with their loaded nachos, then try their pulled pork burritos, their chicken or beef quesadillas, chilaquiles or tacos.

They do a lovely crêpe for dessert too.

Recommended drink here? The La Rodaja margarita, although I rarely get away with just drinking one. Prices are cheap too, with an average lunch for two, including cocktail, around 25 euros.

La Rodaja is located at Calle de Bocángel, 4 28028 Madrid

mexican food madrid

Rosa Negra Madrid — Colorful, cheap and cheerful, Rosa Negra Madrid is a little more trendy than the previous Mexican eateries in our top 3 best Mexican restaurants in Madrid. But that certainly doesn’t stop it serving some absolutely superb authentic Mexican dishes.

Start with their flautas, some of the best I have ever eaten. For the main course, pollo en mole will hit the spot or their enchiladas rojas and, if you still have room for dessert, I highly recommend the restaurants mousse de chocolate blanco con pistacho — it’s to die for.

An average meal at Rosa Negra Madrid comes in around the 15 euros per person mark, excluding a drink. But, with a glass of wine under 3 euros, and a fabulous margarita or mojito for only 3.50 euros, alcohol won’t break the bank either.

They also have an excellent menu del dia with three courses, and a drink for just under 10 euros.

Expect it to get crowded at lunchtime, as it’s a big favorite with the locals, so get there early to grab a table.

Rosa Negra Madrid is located at Calle Leon, 16 | Madrid 28014, 28014 Madrid

Unsurprisingly, Madrid has a huge number of Mexican restaurants, some authentic, some Tex-Mex, others a uniquely Spanish take on the popular cuisine.

Start with these 3 top Mexican restaurants in Madrid, but do not stop there as there are so many other excellent choices as well.

And, of course, remember to book your hotel room well in advance if you want the best deals.