The search for the most authentic, delicious taco experience in Los Cabos
When you think of Cabo, you think of tacos. Fish tacos, al pastor, carne asada — they're not just food, they're a way of life here. We've been on a mission to find the best authentic taco experience in Los Cabos, and these are the spots that deliver.
We're not talking about tourist traps with overpriced, mediocre tacos. We're talking about the real deal — fresh ingredients, handmade tortillas, perfectly seasoned meats, and that undeniable flavor that makes you close your eyes and smile with each bite. Here's our guide to the best tacos in Cabo.
Cabo Esteban's Favorite Taco Spot

This legendary taco stand in San José del Cabo is where locals have been going for years. Tacos Guss is the real deal — perfectly grilled carne asada with that ideal char, their al pastor has the crispy caramelized edges you dream about, and every tortilla is made fresh throughout the day. They keep it simple: quality meat, fresh tortillas, onions, cilantro, and killer salsas. No gimmicks, just the best tacos in Cabo.
Must Try: Carne Asada, Al Pastor with pineapple, and their house-made green salsa
Vibe: Authentic street taco stand, local favorite
Price Range: $1.50-2.50 per taco
"Tacos Guss is the spot. When I need tacos, this is where I go. The carne asada is perfectly seasoned, the tortillas are always fresh, and the salsas are on point. This is what authentic Cabo tacos taste like. Get the variety pack and experience taco perfection." — Cabo Esteban
Best Fish Tacos in Cabo

When it comes to fish tacos — Cabo's signature dish — Tacos Gardenias is where you go. Their fish is caught daily, battered and fried to crispy perfection with a light, golden crust, then topped with crisp cabbage, fresh pico de gallo, and a creamy sauce that brings it all together. The tortillas are made fresh, and every bite tastes like it came straight from the ocean. This is what Cabo fish tacos are supposed to taste like.
Must Try: Battered fish tacos, grilled shrimp tacos, smoked marlin taco
Vibe: Casual outdoor seating, beloved by locals and visitors
Price Range: $2.50-3.50 per taco

This unassuming spot in San José del Cabo is a local institution. Their carne asada is perfectly grilled, their al pastor has that crispy caramelized edge, and their tortillas are made fresh throughout the day. Everything is served simple — meat, onions, cilantro, and your choice of salsa. No fuss, no frills, just incredible tacos the way they're meant to be.
Must Try: Al Pastor tacos with pineapple, Carne Asada, house-made salsas
Vibe: Casual street taco stand, authentic local experience
Price Range: $1.50-2.50 per taco

While technically a brewpub, Baja Brewing Company takes their tacos seriously. Their fish tacos are elevated but still authentic — fresh grilled or battered fish, creative toppings, and homemade salsas. Pair them with one of their craft beers for the perfect lunch. The atmosphere is more polished than a street taco stand, making it a great spot for those who want quality tacos in a comfortable setting.
Must Try: Beer-battered fish tacos, shrimp tacos, pair with their IPA
Vibe: Casual brewpub, indoor/outdoor seating, great for groups
Price Range: $4-6 per taco

This no-frills taco stand in Cabo San Lucas has been serving locals for years. The name means "standing tacos" because there's no seating — you eat standing at high tables, but nobody cares because the tacos are that good. Their adobada (marinated pork) is perfectly spiced, and their salsa bar lets you customize each bite. Cash only, always busy, always worth it.
Must Try: Adobada tacos, cabeza, and their spicy red salsa
Vibe: Standing room only, local institution, authentic experience
Price Range: $1.50-2.50 per taco
Can't decide which taco spot to visit? Do a taco crawl. Start at one place for fish tacos, hit another for al pastor, and finish with carne asada somewhere else. Get 1-2 tacos at each spot. You'll discover your favorite and have an unforgettable food adventure. Just pace yourself and bring cash — most authentic taco spots don't take cards.