Mr. PlayasMexico's Honest Beach Guide
    Los Cabos restaurants
    Baja California Sur · From farm to plate

    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

    Unique experience$$$$

    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.

    Order:
    Wood-fired pizzaGarden saladRoasted chickenGarden cocktails
    Farm-to-tableOrganic farmWood-fired pizzaReserve ahead
    Mr. Playas Tip:Go during the day to tour the farm and shop before dinner. The full experience is worth more.
    🌿

    Acre

    Camino a Animas Bajas, San José del Cabo

    Treehouse bar$$$$

    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.

    Order:
    Duck tacosTuna cevicheBBQ ribsMezcal cocktails
    Treehouse barFusionSunsetOrchard
    Mr. Playas Tip:Arrive at 5 PM for drinks in the treehouse bar and stay for dinner.

    Authentic Mexican cuisine

    🏠

    Mi Casa

    Historic downtown, San José del Cabo

    San José classic$$$

    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.

    Order:
    Oaxacan moleChiles en nogadaCochinita pibilChurros
    Historic mansionMoleInterior courtyardTradition
    Mr. Playas Tip:Thursdays are Art Walk night in San José — combine dinner at Mi Casa with a gallery tour.
    🌮

    Tacos Gardenias

    Calle Gardenias, San José del Cabo

    Best taco in Los Cabos$

    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.

    Order:
    Al pastor tacosCarne asadaQuesadillaVampiros
    Al pastorLocalsBudget-friendlySalsas
    Mr. Playas Tip:The salsas are at the bar — the creamy green one is addictive.

    Seafood & ocean views

    🦐

    Mariscos Mazatlán

    Calle Hidalgo, San José del Cabo

    Mr. Playas favorite$$

    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.

    Order:
    Shrimp cocktailRed aguachileSmoked marlin tostadasCeviche
    LocalAguachileBudget-friendlyNo pretensions
    Mr. Playas Tip:Order the smoked marlin tostada — it is the secret dish nobody orders but everyone should.
    🌊

    El Farallón

    The Resort at Pedregal, Cabo San Lucas

    Extreme fine dining$$$$

    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.

    Order:
    Yellowfin tunaLobsterSeafood towerChocolate soufflé
    CliffsideFine diningSunsetPacific Ocean
    Mr. Playas Tip:Reserve a cliffside table well in advance. The interior tables lose half the magic.

    Todos Santos — The artistic town

    🎨

    Jazamango

    Todos Santos, BCS

    Chef Javier Plascencia$$$

    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.

    Order:
    Fish tacosBraised short ribGarden saladArtisanal mezcal
    Baja MedOwn gardenFamous chefGarden dining
    Mr. Playas Tip:Combine it with a beach day at Los Cerritos — they are 15 minutes apart.

    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

    Q What are the best restaurants in Los Cabos?

    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.

    Q Where can I eat cheap in Los Cabos?

    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.

    Q Do I need a reservation?

    Flora Farms, Acre, El Farallón, and Jazamango require reservations in high season (Nov–Apr). Taquerías, seafood spots, and fondas: never.

    Q San José del Cabo or Cabo San Lucas for dining?

    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.

    Q Is it worth going to Todos Santos just to eat?

    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.

    More from Mr. Playas