DINING · LOS CABOS · BAJA CALIFORNIA SUR

Best restaurants in Cabo — by category

Los Cabos has more world-class restaurants per square mile than almost anywhere in Mexico. A fishing town with cliffside dining, farm-to-table gardens, and rooftop terraces over El Arco. Here are the ones worth your reservation — organized by what you're actually looking for.

Destination Restaurants

Fine Dining

Garden & Farm Dining

Farm-to-Table

Where Locals Eat

Casual & Local

Feet in the Sand

Beach & Beachfront

Beyond Mexican

Sushi & Asian

Common questions

What is the best restaurant in Cabo San Lucas?

El Farallón at the Waldorf Astoria Pedregal is widely considered the best restaurant in Cabo San Lucas — suspended over the Pacific on a cliffside, with fresh seafood, dramatic ocean views, and a setting that's genuinely unlike anywhere else in Mexico. For a different experience, Don Manuel's at The Cape offers a rooftop terrace directly above El Arco with an exceptional tasting menu. For farm-to-table in a garden setting, Flora Farms in San José del Cabo is outstanding.

What restaurants are on the water in Cabo?

El Farallón is literally suspended over the Pacific — waves crash directly below the tables. Sunset Monalisa on the Corridor has a terrace that faces the ocean with unobstructed sunset views. Manta at The Cape has a beachside pool deck. The Office is directly on Médano Beach — shoes off, feet in the sand. For marina views, most restaurants along the Puerto Paraíso strip overlook the boat basin.

Is Flora Farms worth visiting in Cabo?

Yes — Flora Farms is one of the most unique dining experiences in all of Baja California Sur. It's a working 25-acre organic farm in the foothills above San José del Cabo, about 20 minutes from the marina. The restaurant serves everything grown on the property — fresh vegetables, herbs, eggs, and locally sourced proteins. The garden setting is beautiful, the cocktails are excellent, and the vibe is nothing like the resort corridor. Reservations essential.

Where do locals eat in Cabo San Lucas?

Locals in Cabo eat at the taco stands along Boulevard Marina and in the colonias (neighborhoods) away from the tourist strip. La Lupita in the marina area serves excellent traditional Mexican dishes at fair prices. Captain Tony's is a longtime local favorite for breakfast and casual Mexican food. Edith's has been feeding both tourists and locals for decades. For the most authentic experience, head into downtown San José del Cabo's side streets where the restaurants have no English menus.

What should I eat in Cabo San Lucas?

Don't leave Cabo without eating: fresh marlin tacos (the fish was likely caught that morning), Baja-style fish tacos (battered and fried with cabbage and white sauce), ceviche with Sea of Cortez shrimp, aguachile negro (a Sinaloa-style raw shrimp dish), and a watermelon margarita. For breakfast, chilaquiles and huevos rancheros are everywhere. The taco stands near the marina open late and are essential — the best are not in the tourist restaurants.

PLAN YOUR TRIP

Book flights, hotels & activities

Best of Cabo earns a commission on bookings made through these links at no extra cost to you.

Start Planning

Your golden hour in Baja is waiting.

Get the full Best of Cabo travel guide — itineraries, insider picks, and the towns you shouldn't skip.

Best of Cabo covers five Baja California Sur destinations — Cabo San Lucas, San José del Cabo, La Paz, Todos Santos, and Cerritos Beach — with 20+ curated resorts, 25+ restaurants, and every major activity category, all personally researched.