
Where to Eat in
Los Cabos
8 restaurants: from $1.50 tacos on a San José street corner to cliffside dinners above the Pacific. I tell you where to spend and where to save.
Los Cabos is the most expensive beach destination in Mexico — and you feel it in the restaurants. But if you know where to look, you can eat incredibly well without breaking the bank. San José del Cabo has the better food scene (historic downtown with real restaurants), while Cabo San Lucas is dominated by chains and tourist traps around the marina. And then there is Todos Santos, the pueblo mágico with famous-chef food at small-town prices.
Farm-to-table & chef-driven
Flora Farms
Rancho San José, San José del Cabo
A 25-acre organic farm turned restaurant. You eat what was harvested that morning — literally. Wood-fired pizza, salads that taste like the earth (in the best way), cocktails with herbs from the garden. Dinner under the stars among mango trees. It is expensive but it is an experience you will not find anywhere else in Mexico. Reservation required.
Acre
Camino a Animas Bajas, San José del Cabo
Restaurant and treehouse bar in the middle of a fruit orchard. The bar is literally in the trees — you climb a wooden staircase to drink cocktails surrounded by foliage. The food is Mexican-Asian fusion with local ingredients. The atmosphere at sunset, with string lights among the trees, is pure magic.
Authentic Mexican cuisine
Mi Casa
Historic downtown, San José del Cabo
High-level Mexican cuisine in a historic mansion in downtown San José. Oaxacan mole, chiles en nogada (in season), cochinita pibil — all impeccable. The interior courtyard with fountain is gorgeous for dinner. They have been here for decades and every dish shows why. One of the few restaurants that does not feel 'touristy' despite being in the tourist zone.
Tacos Gardenias
Calle Gardenias, San José del Cabo
The taquería where San José locals eat. Al pastor from the spit that melts in your mouth, carne asada with grilled onions, and salsas that actually have kick. Zero pretensions, plastic chairs, and tacos at $1.50 USD each. If you are spending $120 on a resort dinner, come here the next day and compare. Spoiler: Gardenias wins.
Seafood & ocean views
Mariscos Mazatlán
Calle Hidalgo, San José del Cabo
The seafood spot where locals go (the first sign it is good). Generous shrimp cocktail, aguachile that actually burns, and prices that do not make you cry. No instagrammable decor — plastic chairs and a tin roof. But the flavor? First class. If you want honest seafood without the tourist markup, Mazatlán is your place.
El Farallón
The Resort at Pedregal, Cabo San Lucas
Dinner on cliffs above the Pacific. Literally carved into the rock with waves crashing beneath your table. The fish and seafood are exceptional (the yellowfin tuna is spectacular). One of the most dramatic dining experiences in Mexico. Price: $120–240 USD per person without wine. But the experience? Unrepeatable.
Todos Santos — The artistic town
Jazamango
Todos Santos, BCS
From chef Javier Plascencia (of Tijuana, Baja Med fame). Ranch cuisine with products from his own garden in Todos Santos. The space is a garden with rustic wooden tables. The menu changes with the harvest. The fish tacos with guava salsa and the house mezcal are tear-worthy. If you go to Todos Santos, do not miss it.
San José or Cabo San Lucas for dining?
San José del Cabo wins. Historic downtown with chef-driven restaurants, Art Walk on Thursdays, local fondas and a real town atmosphere. Cabo San Lucas has the marina but is dominated by American chains and inflated tourist prices.
Todos Santos is the surprise: 1 hour from Cabo, with Jazamango (chef Plascencia) and an artistic pueblo mágico scene that is worth the trip for the food alone.
Frequently Asked Questions
Flora Farms for the farm-to-table experience. Mi Casa for classic Mexican cuisine. Tacos Gardenias for the best taco. Mariscos Mazatlán for seafood without markup. El Farallón for dramatic fine dining. Jazamango in Todos Santos for Baja Med.
San José del Cabo: Tacos Gardenias ($1.50/taco), Mariscos Mazatlán ($9–15 per person), Municipal Market. Cabo San Lucas: the interior streets away from the marina. Todos Santos: town fondas.
Flora Farms, Acre, El Farallón, and Jazamango require reservations in high season (Nov–Apr). Taquerías, seafood spots, and fondas: never.
San José has a MUCH better food scene. Historic downtown with quality restaurants, Art Walk on Thursdays, and options for every budget. Cabo San Lucas is mostly chains and tourist traps around the marina.
Absolutely. Jazamango + beach at Los Cerritos + art galleries = perfect day. It is 1 hour from Cabo. Combine it with a visit to the pueblo mágico.