If you’re craving that perfect taco fix, South Africa has a great selection of restaurants serving up authentic Mexican flavours with a local twist.
Did you know that World Taco Day is celebrated on 4 October? I bet you didn’t! As a lover of Mexican food, tacos are my favourite and I am always looking for the best spots to get my taco fill. For some people, the flavours of a taco can be overwhelming but there are many places who get the job done just right.
From Cape Town’s laid-back Tex-Mex bars to Johannesburg’s fresh taco grills, here are some of the top places to get your taco fill in Mzansi.
Restaurants that serve the best tacos in South Africa:
1. Tacos Locos
With its lively, casual vibe and taco options priced just right, Tacos Locos is a go-to for classic Mexican flavours. Their menu balances authenticity with local tastes, making it a relaxed yet flavourful stop for taco lovers.
View this post on Instagram
Address: 364 Victoria Rd, Salt River, Cape Town, 7935
Hours: Sunday – Thursday, 12:00 – 8:00 PM | Friday and Saturday, 2:00 PM – 9:00 PM
Contact: 081 851 6843
2. El Burro Greenpoint
A stylish spot known for both atmosphere and great food, El Burro in Greenpoint is perfect for those looking to enjoy a memorable Mexican dining experience.
Their tacos pair beautifully with a selection of premium tequilas, making it a must-visit for taco lovers.
View this post on Instagram
Address: 79 Main Rd, Green Point, Cape Town, 8005
Hours: Monday – Saturday, 12:00 PM – 11:30 PM
Contact: 021 433 2364
3. El Burro Taqueria Kloof Nek
If you’re on the move or prefer takeaway, El Burro Taqueria on Kloof Nek has you covered. Known for fresh ingredients and bold flavours, their taco offerings are perfect for a casual night out or a quick bite.
View this post on Instagram
Address: 1, New Church St & Kloof Nek Rd, Tamboerskloof, Cape Town, 8001
Hours: Monday – Saturday, 12:00 PM – 10:30 PM | Sunday, 12:00 PM – 9:00 PM
Contact: 021 422 3554
4.Mamacitas
Step into Mamacitas, where the lively energy of Los Angeles meets the rich, bold flavours of Mexico in a delicious fusion known as “Cal-Mex.” Here, you’ll find not only unforgettable tacos but also an inspired cocktail menu, featuring both classic and signature drinks to elevate your experience.
View this post on Instagram
Address: 75 Harrington St, District Six, Cape Town, 8001
Hours: Monday – Sunday, 11:00 AM – 12:00 AM
Contact: 083 660 5515
5. Baha Taco
Baha Taco in Johannesburg serves up delicious, vibrant, flavour-packed tacos that capture the essence of Mexican street food. With dine-in and takeaway options, it’s a great spot for a casual taco date or a convenient on-the-go meal.
View this post on Instagram
Address: 113 Nellie Rd, Norwood, Johannesburg, 2192
Hours: Tuesday – Sunday, 10:00 AM – 9:00 PM
Contact: 076 694 7400
6. The Fat Cactus Gardens
This laid-back, Tex-Mex-inspired spot serves delicious tacos with a side of chilled vibes. The Fat Cactus Gardens is also known for its extensive tequila selection, making it ideal for those looking to unwind while enjoying a tasty taco.
View this post on Instagram
Address: 5 Park Rd, Gardens, Cape Town, 8001
Hours: Monday – Sunday, 12:00 PM – 11:00 PM
Contact: 021 422 5022
7. Pancho’s
Open for dinner, Pancho’s colourful interior and bar set the stage for a fun night out with friends and family. Their tacos are flavourful and authentic, perfect for both newcomers to Mexican cuisine and seasoned taco lovers alike.
View this post on Instagram
Address: 127 Lower Main Rd, Observatory, Cape Town, 7925
Hours: Tuesday – Thursday, 5:00 PM – 10:00 PM | Friday and Saturday, 5:00 PM – 11:00 PM
Contact: 021 447 4854
8. Una Más – Mezcaleria
With its focus on mezcal and tacos, Una Más brings an elevated Mexican dining experience to Cape Town. Expect artisanal taco options, making it ideal for those seeking something unique and full of authentic flavours.
View this post on Instagram
Address: Shop 2, 77 Regent Rd, Sea Point, Cape Town, 8060
Hours: Sunday – Thursday, 12:00 PM – 12:00 AM | Friday and Saturday, 12: 00 PM – 1:00 AM
Contact: 076 705 8410
9. Hacienda Coastal Mexican
Offering a more coastal-inspired Mexican menu, Hacienda serves tacos with a seafood twist. Though on the pricier side, the quality and unique flavours make it worth the splurge.
View this post on Instagram
Address: 92 Bree St, Cape Town City Centre, Cape Town, 800
Hours: Monday – Sunday, 12:00 – 10:30 PM
Contact: 021 422 0128
10. Peppa Jack’s Tex-Mex Grill & Bar
With its upbeat atmosphere and Tex-Mex twist, Peppa Jack’s is a fun spot to enjoy tacos with friends. Their grill-and-bar setup makes it perfect for a lively taco night.
Address: 19 Thaba Park, Hooggelegen Rd, Durbanville, Cape Town, 7550
Hours: Closed Mondays| Tuesday – Saturday, 11:00 AM – 10:00 PM | Sunday, 11:00 AM – 4:00 PM
Contact: 021 975 5606
11. Cosecha Restaurant
Located on a wine estate, Cosecha delivers Latin American-inspired dishes, including some outstanding tacos.
It’s an ideal choice for those looking to enjoy Mexican cuisine in a scenic setting with wine pairings.
View this post on Instagram
Address: Klapmuts – Simondium Rd, Simondium, Paarl, 7670
Hours: Wednesday – Sunday, 9:00 AM – 5:00 PM | Closed Mondays and Tuesdays
Contact: 021 874 3844
12. Chilangos Mexican Kitchen
For a more intimate taco experience, Chilangos is a cosy spot where every taco feels crafted with care. This hidden gem offers great flavours and an inviting vibe making it a local favorite.
View this post on Instagram
Address: Cnr Old Stellenbosch Road and, Steynsrust, Cape Town, 7130
Hours: Tuesday – Saturday, 12:00 PM – 8:00 PM | Closed Sundays and Mondays
Contact: 079 244 2118
13. Mexicola Locale
Mexicola Locale is all about fresh, bold Mexican flavours, with options for dine-in, kerbside pickup, and delivery.
It’s an excellent spot to grab authentic tacos to go or stay and savour in a relaxed setting.
View this post on Instagram
Address: The Promenade, Melkhout Cres, Scott Estate, Cape Town
Hours: Tuesday – Saturday, 1:00 PM – 10:00 PM | Sunday, 12:00 PM – 10:00 PM | Closed Mondays
Contact: 066 152 9757
14. Don Pablos
This friendly spot serves up hearty tacos and other Mexican staples, offering dine-in and takeaway options. It’s a convenient and reliable choice for satisfying your taco cravings in Johannesburg South. They also have a great selection of cocktails and specials for a night out with friends.
View this post on Instagram
Address: Cnr Vorster &, Le Roux Ave, Glenanda, Johannesburg South, 2091
Hours: Monday – Sunday, 10:00 AM – 10:30 PM
Contact: 078 374 0544
15. Oh Taco
Durban’s Oh Taco brings authentic Mexican flavours to the coastal city, with an inviting, laid-back setting.
Their menu is packed with taco options, perfect for a casual, flavour-filled meal.
View this post on Instagram
Address: 91 Problem Mkhize Rd, Essenwood, Durban, 4001
Hours: Monday – Thursday, 11:00 AM – 7:00 PM | Friday – Saturday, 11:00 AM – 9:00 PM | Sunday, 11:00 AM – 8:00 PM
Contact: 082 610 5786
ALSO SEE: Smoky pulled pork belly tacos with grapefruit salsa
Feature image: Pexels