Cape Town’s Mexican food scene has evolved into a vibrant and diverse culinary landscape, with an increasing number of authentic taquerias, mezcal bars, and Tex-Mex institutions popping up across the Mother City. From the laid-back, coastal-inspired dishes of Baja California to the lively, colourful energy of traditional cantinas and modern Cal-Mex eateries, there is a spot for every craving . This guide highlights fifteen of the best Mexican restaurants in Cape Town, based on authenticity, atmosphere, and dining experience.
Top 15 Mexican Restaurants in Cape Town
1. Una Más
This buzzing Sea Point mezcaleria, opened by brothers Gavin and Sean Binder, has put premium agave spirits firmly on Cape Town’s map. With over 200 tequilas and mezcals, the menu is designed for sharing and features standout dishes like the Jalisco-style beef birria tacos, tangy street corn ribs, empanadas, and ceviche. The sleek interior with wood and marble finishes creates a warm, casual space that draws crowds out the door on a Friday night. Located at 77 Regent Road, Sea Point.
2. El Burro
A true Cape Town classic with locations in Green Point and Tamboerskloof, El Burro has been credited with introducing the city to proper Mexican food. The restaurant serves hand-pressed corn tortillas, chunky guacamole, ceviche, and a range of tacos featuring fish, beef, chicken, duck, and jackfruit for vegans. The vibrant, colourful decor makes you feel like you have been transported to a bustling street market in Mexico. The Taqueria at Kloof Nek does not take reservations, so arrive early . Located at 79 Main Road, Green Point.
3. Hacienda
On Bree Street, Hacienda brings the fresh, coastal flavours of Baja California to Cape Town. The menu is divided into sections like “Land”, “Ocean”, and “Fire”, with standout dishes including Baja Langosta tacos with tempura lobster, kingklip ceviche, and in-house mole. The spot boasts one of the largest collections of premium tequila and mezcal in the city, with margarita glasses dusted in tajin spice. Happy hour runs daily from 4pm to 5.30pm with half-price margaritas, and there is a Wednesday taco special for R99 . Located at 92 Bree Street, Cape Town City Centre.
4. Chingadas
This brash, no-rules Tex-Mex cantina in Gardens has taken over a heritage house, complete with interleading rooms, fireplaces, vintage furniture, and a spacious front courtyard with views of Table Mountain. The menu is all about unpretentious, generous portions of enchiladas, quesadillas, tacos, and taquitos, all made with fresh, locally sourced ingredients. The extensive drinks list includes a build-your-own margarita menu, with the frozen smoked pineapple and chilli option being a standout . It is family-friendly and dog-friendly . Located at 50 Orange Street, Gardens.
5. Panchos
An Observatory neighbourhood stalwart for decades, Panchos is loved for its warm, relaxed vibe and generous unfussy Tex-Mex classics. The menu features huge nacho platters, sizzling fajitas, cheesy enchiladas, and chilli poppers, all served in large portions perfect for sharing. They also offer vegan options alongside the classic meat dishes. The legendary frozen margaritas, available by the glass or jug, are a real draw. The colourful, unpretentious space is ideal for group dinners and birthday celebrations . Located at 127 Lower Main Road, Observatory.
6. Fat Cactus
With branches across the city including Sea Point, Woodstock, and Gardens, Fat Cactus is a Tex-Mex institution known for its lively, relaxed atmosphere. The menu includes loaded nachos, Cowboy Nachos with chorizo, tacos, fajitas, and the “Pistol Pete” quesadilla. The chain is famous for its frozen margarita jugs and the “Iceberg” – a draught beer topped with a frozen lime margarita. The restaurant also boasts daily Happy Hour from 12pm to 6pm. Portions are famously generous, making it a great spot for a fun night out.
7. Tortuga Loca
This buzzing Muizenberg joint captures the laid-back coastal energy with a sustainability mindset, featuring free-range or line-caught seafood and a wide range of vegetarian and vegan options. The menu includes chicken and jackfruit enchiladas, prawn and mushroom tacos, corn ribs, and nachos, all served in large portions. The aesthetic is a stylish mix of “Day of the Dead” and “Chilled Muizenberg Surf” with cosy lounge areas and fireplace. The frozen margaritas are dangerous, as one reviewer warns. Located at 141 Main Road, Muizenberg.
8. Mamacita’s
Located in the East City precinct, Mamacita’s offers a unique Mexico-meets-LA Cal-Mex experience. The menu features big-flavour dishes like spicy BBQ pork nachos, packed burritos, and tacos made with fresh ingredients. The bar is known for its premium tequila, flavoured margaritas, and vibrant cocktails, with the Mangonada being a firm favourite. The colourful, lively decor with retro diner seats and hand-painted walls makes it a fun spot for a casual date night or group dinner. It is open late and often turns into a party. Located at 75 Harrington Street, Cape Town.
9. Mexicola Locale
With locations in Hout Bay and Woodstock, Mexicola Locale fires up authentic Mexican flavours with a local touch using a wood-fired grill . The menu features classic tacos including al pastor with braised pork shoulder, Baja-inspired tacos with local fish, and a range of vegetarian options . The lively, festive atmosphere makes it a great choice for a dinner with friends, with margaritas flowing and a vibrant bar scene . Located at 154 Sir Lowry Road, Woodstock.
10. Didi’s Mexican
Born from a food truck, Didi’s Mexican now has several sit-down branches across the city. The menu focuses on burritos, bowls, tacos, quesadillas, and nachos, all built for customisation with plenty of plant-based options. The signature “Bitchin Burrito” with smokey chipotle chicken is a crowd-pleaser. It is casual, consistently tasty, and a reliable choice for a quick, flavourful Mexican fix . Branches are located in Newlands, Gardens, and Plumstead.
11. Rita’s Cocktail Club
Hidden upstairs on Kloof Street, Rita’s is a moody rooftop tequila cocktail bar with a curvy bar and two secluded terraces offering views over the city to Table Mountain . The name is short for margarita, hinting at the focus here. The expanded food menu includes Mexican-inspired small plates like crispy cauliflower popcorn, homemade pulled pork tostadas, and signature tacos. Half-price margaritas and small plates run daily from 5pm to 7pm, and there are two-for-one tacos every Tuesday. The laidback atmosphere gets a kick of energy with DJs on Thursday, Friday and Saturday nights . Located at 22 Kloof Street, Gardens.
12. Tacos Locos
This Salt River spot keeps things casual with fuss-free, flavour-packed Mexican street food. The menu covers tacos, burritos, nachos, and quesadillas, all at affordable prices. The portions are hearty, and there are plenty of vegetarian options to choose from. The relaxed setting and quick service make it a go-to for weekday tacos and “cervezas” or easy dinners with friends . Located at 364 Victoria Road, Salt River.
13. Margaritaville
A newcomer on Kloof Street from the team behind Mamacita’s, Margaritaville pays tribute to 1990s Venice Beach skate and surf culture. The electric atmosphere is created by neon signs, graffiti art, and 90s pop rock. The menu features big portions of birria tacos, burgers, burritos, and grilled cheese, making it a dream for a hungry belly. The bar whips up every margarita you could ever dream of, shaken or frozen, and hosts Taco Tuesdays and live DJs . Located at 8 Kloof Street, Cape Town.
14. Bigga D’s Food Truck
This little food truck on Metal Lane off Kloof Street is famous for its birria tacos – fried tacos filled with slow-cooked meat stew and melted cheese, served with the stew’s broth as a dipping sauce. Founded by Dale Kushner of Come Dine With Me fame, the truck draws crowds for authentic Mexican street food . It is best to follow their social media accounts for operating hours, as they change. Located at Metal Lane, 4 Kloof Street, Cape Town.
15. Flirt Mexican Cocktail Bar
This recently opened cocktail bar and restaurant in the city centre brings a vibrant twist with bold decor, an impressive wrap-around bar, and live DJ sets. The extensive drink menu features over 30 margaritas, along with daiquiris and piña coladas. On the food front, Flirt serves hands-on Mexican favourites including tacos, nachos, fajitas, and seafood platters . The vibe is lively, with live jazz on Sundays and DJ performances every weekend. It is the perfect spot for both dining and partying . Located at 75 Church Street, Cape Town City Centre.
Comparison Table
| Restaurant | Cuisine Focus | Location | Key Feature |
|---|---|---|---|
| Una Más | Mezcal Bar & Mexican | Sea Point | 200+ agave spirits, birria tacos |
| El Burro | Authentic Taqueria | Green Point/Tamboerskloof | Hand-pressed tortillas, no reservations |
| Hacienda | Coastal Mexican | Bree Street | Baja influence, happy hour |
| Chingadas | Tex-Mex Cantina | Gardens | Heritage house, build-your-own margaritas |
| Panchos | Tex-Mex | Observatory | 40-year institution, frozen margaritas |
| Fat Cactus | Tex-Mex | Multiple | Large portions, Happy Hour |
| Tortuga Loca | Sustainable Mexican | Muizenberg | Surf vibe, plant-based options |
| Mamacita’s | Cal-Mex | East City | Late-night party, flavoured margaritas |
| Mexicola Locale | Wood-Fired Mexican | Hout Bay/Woodstock | Authentic flavours, lively atmosphere |
| Didi’s Mexican | Fast-Casual Mexican | Multiple | Food truck origin, plant-based options |
| Rita’s | Rooftop Bar | Kloof Street | Rooftop views, half-price margaritas |
| Tacos Locos | Street Food | Salt River | Affordable, quick service |
| Margaritaville | 90s Themed | Kloof Street | Venice Beach vibe, birria tacos |
| Bigga D’s | Street Food | Metal Lane | Birria tacos, food truck |
| Flirt | Cocktail Bar | City Centre | Over 30 margaritas, DJ sets |
Tips and Other Useful Information
Bookings are Recommended: Many popular spots like Hacienda, Chingadas, and Tortuga Loca are busy, especially on weekends. It is advisable to book ahead through DinePlan or call directly. Panchos also recommends booking for groups.
No Reservations: El Burro locations do not take reservations, so it is best to arrive early to secure a table, especially on Friday and Saturday nights.
Happy Hours: Many spots offer fantastic deals. Hacienda runs half-price margaritas daily from 4pm to 5.30pm, and Wednesdays feature R99 tacos . Rita’s has half-price margaritas and small plates from 5pm to 7pm and two-for-one tacos every Tuesday .
Halal Options: For halal diners, several Mexican restaurants in Cape Town are halal-certified or halal-friendly. Nuri Sushi Factory, The Wok Bar, and Khao Hom Thai Cuisine offer halal options, though these are predominantly Asian-fusion spots rather than purely Mexican. It is best to call ahead to confirm halal status.
Vegetarian and Vegan Options: Many of the listed restaurants are accommodating to plant-based eaters. El Burro has a dedicated vegan menu with jackfruit tacos and artichoke quesadillas . Tortuga Loca specialises in vegetarian and vegan-friendly dishes . Didi’s Mexican and Fat Cactus also offer excellent plant-based options.
Late-Night Dining: Mamacita’s and Flirt are open until late and often feature DJs, making them perfect for a dinner that turns into a night out.
Conclusion
Cape Town’s Mexican restaurant scene has evolved into a lively and diverse culinary landscape, offering everything from the authentic mezcal and birria tacos at Una Más to the classic Tex-Mex institution of Panchos and the fresh coastal flavours of Hacienda. Whether you are seeking a sophisticated tequila tasting, a generous family-style feast, or a late-night party with vibrant margaritas and DJs, the Mother City delivers.
With many spots offering generous portions, happy hour deals, and plant-based options, there is a Mexican restaurant to suit every taste and budget. So gather your friends, loosen your belts, and dive into a fiesta of flavours at Cape Town’s best Mexican restaurants.