best mexican restaurants dineplan blog

Una Más – Mezcaleria (Image supplied)

Home / All / Experiences / Mexican restaurants

The best Mexican restaurants in South Africa

by | 21 October 2026

​When the craving for tacos, burritos and loaded nachos hits, nothing else quite does the trick. Add sizzling fajitas, fresh guacamole, margaritas and a few dishes to share, and you’ve got a pretty good reason to head out for Mexican.

So, where should you book? We’ve rounded up some of the best Mexican restaurants across South Africa, from colourful cantinas and casual neighbourhood favourites to lively spots made for tacos, tequila and a few drinks with friends.

Cape Town & the Winelands


 

Fool’s Gold Social Bar

🍽️ Social bar and restaurant
📍90 Dorp Street, Stellenbosch
⭐ 4.6 on Dineplan

Located on Dorp Street in Stellenbosch, Fool’s Gold Social Bar is a lively spot for good food, cocktails and catching up with friends. The menu ranges from Mexican-inspired dishes to flatbreads and burgers, with plenty to share around the table.

Reserve A Table

 

Hacienda

🍽️ Contemporary coastal Mexican
📍92 Bree Street, Cape Town City Centre
⭐ 4.7 on Dineplan

Bringing the flavours of Baja California to Bree Street, Hacienda puts a modern spin on coastal Mexican cuisine, with fresh tortillas, tableside guacamole and meat and seafood cooked over a Mexican charcoal grill. Add sharing plates, an extensive tequila and mezcal selection, and a margarita or two for a lively lunch or dinner.

Reserve A Table

 

Mexicola Locale Hout Bay

🍽️ Mexican restaurant and tequila bar
📍The Promenade, Scott Estate, Hout Bay
⭐ 4.7 on Dineplan

Fire and flavour take centre stage at Mexicola Locale in Hout Bay, where tacos, nachos and other Mexican-inspired dishes are cooked over open flames and coals. Pair your meal with a creative cocktail for a laid-back outing with a smoky twist.

Reserve A Table

 

MexSiCan Durbanville

🍽️ Tex-Mex
📍Verdi Boulevard, Sonstraal Heights, Durbanville
⭐ 4.6 on Dineplan

MexSiCan in Durbanville is worth a visit when you’re craving tacos, nachos or a hearty burrito, with generous portions to keep everyone happy. Add cocktails or tequila from the bar for a casual dinner or relaxed family meal.

Reserve A Table

 

Rita’s on Kloof

🍽️ Restaurant & bar
📍Kloof Street, Gardens, Cape Town
⭐ 4.6 on Dineplan

Rita’s on Kloof is a lively Gardens favourite for tacos, tequila cocktails and laid-back dining. Whether you’re stopping by for a bite or settling in for drinks with friends, it’s an easy choice for a casual lunch or night out in Cape Town.

Reserve A Table

 

Una Más – Mezcaleria

🍽️ Mexican restaurant & mezcaleria
📍77 Regent Road, Sea Point, Cape Town
⭐ 4.6 on Dineplan

Una Más in Sea Point pairs modern Mexican cooking with a mezcal-focused drinks list worth exploring. Start with fresh guacamole or ceviche, move on to the tacos and settle in for an intimate date night or dinner with friends.

Reserve A Table

 

Johannesburg


 

La Rosa Mexican Grille and Tequileria Randpark Ridge

🍽️ Mexican restaurant & tequileria
📍Beyers Naudé Drive & Duiker Avenue, Randpark Ridge
⭐ 4.7 on Dineplan

Sizzling fajitas, hearty burritos and tacos are among the favourites at La Rosa Mexican Grille and Tequileria in Randpark Ridge. With an extensive tequila selection and cocktails to match, it’s a great choice for everything from casual dinners to birthday celebrations.

Reserve A Table

 

Perron Bryanston

🍽️Mexican restaurant and tequila bar
📍Hobart Grove Shopping Centre, Bryanston
⭐ 4.6 on Dineplan

Perron in Bryanston covers all the Mexican favourites, from tacos and burritos to chilli poppers, empanadas, quesadillas and nachos. Save room for churros or tres leches cake, and pair your meal with a well-mixed margarita.

Reserve A Table

 

Rita’s Fourways

🍽️Restaurant & bar
📍The Leaping Frog Shopping Centre, Fourways
⭐ 4.6 on Dineplan

With rooftop views, modern Mexican-inspired dishes and tequila cocktails, Rita’s Fourways is made for dinner that turns into a night out. Stay for the DJs from Thursday to Saturday and enjoy the lively atmosphere at this Fourways favourite.

Reserve A Table

 

Port Elizabeth


 

Chingadas Cantina Port Elizabeth

🍽️Tex-Mex restaurant and cantina
📍54 Main Road, Walmer, Gqeberha
⭐ 4.6 on Dineplan

Chingadas Cantina in Walmer serves Mexican favourites with plenty of flavour, from tacos and sizzling fajitas to enchiladas, chimichangas and nachos. With an extensive selection of 100% agave tequilas and a relaxed cantina-style setting, it’s ideal for a casual meal with friends or family.

Reserve A Table

 

Pretoria


 

Salsa Mexican Grill Menlyn Maine

🍽️Mexican restaurant and tequilaria
📍Menlyn Maine, Waterkloof Glen, Pretoria
⭐ 4.7 on Dineplan

Salsa Mexican Grill brings plenty of Mexican flavour to Menlyn Maine, with tacos, burritos, quesadillas, enchiladas and signature nachos on the menu. Pair your favourites with a fresh juice, cocktail or craft tequila for a relaxed lunch or casual dinner.

Reserve A Table

 
0 Comments
Submit a Comment

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

Dineplan App

Use our free app to find availability, book a table at your favourite restaurant, or discover something new.

Download Now

Join Our Mailing List

For the freshest foodie news from across South Africa and around the world.

Subscribe

UFS Dine Plan 2026 Banner Ad July

40+ restaurants for year-end functions across South Africa

Looking for the perfect year-end function venue? Explore 40+ restaurants across South Africa offering group menus, private dining and packages for your team celebration.

The Dineplan dining guide to South Africa’s Top 100 restaurants in 2026

Discover South Africa’s Top 100 restaurants, recognised in the 2026 Dineplan Reviewers’ Choice Awards, presented by American Express, based on diner reviews.

50+ of the best restaurants in Pretoria

Discover 50+ of the highest-rated restaurants in Pretoria, from Italian favourites and sushi to steaks, Mexican food, fine dining, and more, all on Dineplan.

Book a table at your favourite restaurant

Find availability, reserve a table at your neighbourhood favourite, or discover something new in your city.