The Top-5 Mexican Restaurants in Edinburgh

Whether you're in search of generous tacos, interesting veggie options or punishing shots of tequila, Edinburgh's Mexican-restaurant landscape is as varied as the country itself.

Here is our selection of Edinburgh’s best Mexican restaurants, you will find something to suit every occasion.

1. El Cartel

64 Thistle Street, Edinburgh EH2 1EN

+44 131 226 7171

El Cartel is without a doubt one of the best Mexican restaurants in Edinburgh. Located in New Town, you will find this unique restaurant on a cobbled street, away from the typical tourist area.

It is definitely worth it, we are talking about real authentic Mexican food. The tacos are especially good and the cocktail menu is spectacular. Take the opportunity to accompany the meal with some margaritas.

This place is cozy and the service is excellent. Safe option if you are looking for Mexican food in Edinburgh.

El Cartel

2. Mariachi

7 Victoria St, Edinburgh EH1 2HE

0131 623 0077

Great Mexican restaurant located in the Old Town area of the city. Here, you’ll find burritos, tacos, nachos and all the typical Mexican-style fast food dishes.

Surely one of the best Mexican restaurants in Edinburgh.

Mariachi

3. Wahaca

16 S St Andrew St, Edinburgh EH2 2AU

0131 202 6850

Great setting and great decoration. Located in one of Edinburgh’s top areas, next to Princes Street.

Real Mexican food and very pleasant staff that will make you enjoy the experience. This is the best option if you are looking for Mexican food in the City Centre.

Wahaca

4. Bodega

62 Elm Row, Edinburgh EH7 4AQ

+44 131 555 1423

Bodega really stands out from other Mexican restaurants for its elegant design and colorful presentation. Very good tacos and guacamole served with colored nachos.

You will find a great variety of typical Mexican drinks and cocktails. Margaritas are among the best in Edinburgh.

Bodega

4. Bonnie Burrito

82 South Clerk Street, Edinburgh EH8 9PT

0131 662 0007

If you are looking for a more casual and affordable option, Bonnie Burrito is a very good choice. Located in the Southside, it is especially popular for its Mexican street food with a Scottish twist.

It is a great option if you want something quick, filling and full of flavour while exploring this part of the city. Burritos are the obvious highlight, but the menu also offers plenty of variety.

Fajita at Bonnie Burrito in Edinburgh

6. Taco Libre

3 Shandwick Place, Edinburgh EH2 4RG

0131 555 4411

If what you want is authentic Mexican food in Edinburgh, Taco Libre is one of the best places to try. It is especially appealing for anyone looking for tacos, enchiladas and quesadillas prepared with a more traditional approach.

The atmosphere is casual and straightforward, with the focus firmly on the food. It is a great option if you want something tasty, relaxed and full of character rather than a more polished restaurant experience.

Taco Libre in Edinburgh
Explore more of the city’s history, landmarks and hidden corners on our Free Walking Tour of Edinburgh.