The Best Mexican Restaurants In SA

We’ve put together a list of the best Mexican restaurants in your city, so you can indulge in a delicious burrito or a crunchy taco – or both!




A post shared by Kgali Molefe (@kgali_m) on

Consistently rated as one of Joburg’s trendiest restaurants, Perron serves up some of the best Mexican feasts in the country.

It’s clear that a lot of time, dedication, and passion go into the extensive menu, which includes superb slow roast pork, and light fish tacos.

They also have an exceptional cocktail menu, with several different varieties of margaritas to choose from. Perron’s often fully booked weeks in advance, but you might be able to grab a table if you walk in.

Where: Illovo Junction, Corner Oxford Road and Corlett Drive, Illovo
When: Tuesday to Saturday 12:00 to 3:00 pm, and 6:00 to 10:00 pm; and Sunday 12:00 to 4:00 pm
Cost: Approximately R250 for two people
Contact: Call 011 880 7296

Our Favourite Ramen Restaurants In SA

Salsa Mexican Grill

Salsa has a build-your-own taco style menu, with loads of great options from pulled pork to beer-battered hake, and a huge array of sauces and sides.

They also stock their own craft-beer infused with tequila for adventurous palates. It’s a great place to experience Mexican food your own way!

Where: Pineslopes Shopping Centre, Corner of Witkoppen Drive and The Straight, Fourways
When: Monday to Thursday 11:00 am to 10:00 pm; Friday to Saturday 11:00 to 12:00 am; Sunday 11:00 am to 9:00 pm
Cost: Approximately R330 for two people
Contact: Call 011 027 2572. Visit the website for the Bedfordview and Parkhurst branches


El Toro

One of the top restaurants on the cutting-edge of Durban’s foodie scene, El Toro offers an inventive menu full of brilliant twists on Mexican classics.

The goat’s-milk cheese and chorizo stuffed empanadas, served with a side of guacamole is absolutely divine; or you could try some of their legendary nachos – rated as some of the best in the country!

Where: 5 Mackeurtan Ave, Durban North
When: Tuesday to Thursday 12:00 to 11:00 pm; Friday to Saturday 12:00 to 11:45 pm; Sunday 12:00 to 4:00 pm
Cost: Approximately R290 for two people
Contact: Call 031 564 3015


This brightly decorated Mexican eatery in Durban North really encourages you to eat with your hands. The menu is packed with delectable hand-foods like tacos and burritos for you to enjoy.

They also have plenty of vegetarian, and kid-friendly options, so everyone can join in the fiesta!

Where: 41 Mackeurtan Avenue, Durban North
When: Monday 4:30 to 9:00 pm; Tuesday to Thursday and Sunday 11:00 am to 9:00 pm; Friday and Saturday 11:00 am to 9:30 am
Cost: Approximately R220 for two people
Contact: 031 564 0415

Cape Town

El Burro, Cape town

For a full fiesta of Mexican flavour head to El Burro in Green Point.

Their extensive cocktail bar also stocks mezcal, an alternative to tequila that packs are real delicious punch.

Where: 81 Main Road, Green Point, Cape Town
When: Monday to Saturday 11:00 am to 4:00 pm
Cost: Approximately R350 for two people
Contact: Call 021 433 2364

San Julian

San Julian opened up their unpretentious restaurant for the 2010 Soccer World Cup, and have been providing the Mother City with magnificent Mexican cuisine ever since.

They serve up authentic, heart-warming, home-cooked fare with tacos dorados – deep fried tacos filled with your choice of fillings.

Where: 3 Rose Street, Green Point, Cape Town
When: Monday to Saturday 5:00 to 11:00 pm
Cost: Approximately R310 for two people
Contact: Call 021 419 4233

High Tea Hotspots

Send this to a friend