
Cabo sits at the collision point of the Pacific Ocean and the Sea of Cortez. Jacques Cousteau called the Sea of Cortez "the aquarium of the world." The underwater canyon just offshore drops to 6,000 feet and creates a nutrient upwelling that attracts everything from tuna to marlin to lobster to the humblest mackerel. The seafood here isn't a menu category. It's the point.
The Refined
Manta at The Cape
Manta treats seafood with the respect it deserves: minimal manipulation, maximum quality ingredients. The catch changes daily depending on what the local pangeros bring in. You might get grouper with mole madre one night and yellowtail with charred chiles the next. The tasting menu ($185/person) typically features four or five seafood courses that showcase Baja marine ingredients at their absolute peak.
The ceviche here uses fish that was swimming hours ago. The sea urchin (when available) is local, briny, and served with nothing more than jicama and a whisper of chile oil. This is seafood as high art.
Cayao
Cayao's Nikkei approach to seafood (Japanese technique, Peruvian flavors) produces some of the most exciting fish dishes in Cabo. The tiradito, essentially Peruvian sashimi, is sliced translucent-thin and dressed in a citrus-chile leche de tigre that lights up every receptor on your tongue. The robata-grilled octopus gets a char that adds smokiness without masking the ocean flavor. The sashimi platter uses local fish that's been handled with Japanese precision.
Dinner for two: $90-130. The omakase-style tasting at the bar is the insider move.
Nick-San
The original Japanese restaurant in Cabo, opened by Chef Angel Carbajal, who studied in Tokyo and brought back technique that he applies to Sea of Cortez fish. The sushi here uses local yellowtail, tuna, and whatever else the boats brought in that morning. The signature rolls are creative without being absurd (no cream cheese, no deep-frying, no drowning in spicy mayo). The fish is the star and it should be.
The San Jose del Cabo location is better than the Cabo San Lucas one. Dinner for two: $80-120.
The Traditional
Mariscos Mazatlan
This is where the locals eat seafood. No ocean view. No cocktail program. No English menu at some locations. Just the freshest fish in Cabo prepared in the Sinaloa style: ceviche tostadas, aguachile (shrimp in lime and chile that'll clear your sinuses), camarones al mojo de ajo (shrimp in garlic butter), and whole fried huachinango (red snapper) that arrives glistening and crispy with rice and beans.
The aguachile at Mariscos Mazatlan is the benchmark. If you've never had proper aguachile, order it here and understand why Mexicans are passionate about raw shrimp. Lunch for two with beers: $30-40.
La Chatita Fish Tacos
Not technically a seafood "restaurant," but La Chatita's fish tacos in San Jose del Cabo deserve mention. Beer-battered local fish, shredded cabbage, crema, and a salsa that balances heat and acid perfectly. $2-3 per taco. Eat four. You'll want six.
Los Claros
Near the Zippers surf break. The smoked marlin taco is the thing, $3 and it's the best smoked fish preparation in Baja. The regular fish tacos use whatever was caught that morning, battered and fried to order. Cash only. Plastic chairs. Surf-stained locals eating next to sunburned tourists. Perfect.
The Beach Seafood
The Office on the Beach
Medano Beach's anchor restaurant. The ceviche tostadas are fresh and well-made. The grilled whole fish (huachinango) is the real order: presented on a platter with rice, beans, and tortillas, it feeds two comfortably and costs about $25-30. Eating a whole grilled fish with your feet in the sand and the Sea of Cortez ten feet away is one of Cabo's essential experiences.
Lunch for two: $60-90 with drinks. Arrive before noon for a waterline table.
Sur Beach House
A step up from The Office in both food quality and price. The tuna tataki is excellent, seared rare with a ponzu that balances the richness. The lobster tacos are generous and flavorful. The ceviche uses citrus and chiles with restraint, letting the fish speak. Lunch for two: $80-120.
The Splurge
Cocina de Autor at Grand Velas
The AAA Five Diamond restaurant at Grand Velas does a seafood tasting menu that showcases local fish with technique borrowed from French and Japanese traditions. The courses are artful, the pairings are precise, and the service is polished. If you're staying at Grand Velas, this is included in your all-inclusive rate, making it one of the best values in Cabo dining.
For non-guests, dinner runs about $150-200/person.
SEARED at One&Only Palmilla
Primarily a steakhouse, but the seafood at SEARED rivals its beef. The grilled lobster tail is massive and perfectly cooked. The seared scallops with truffle get the Maillard reaction just right. And the raw bar (oysters, ceviche, tartare) is supplied daily by local fishermen with a direct line to the kitchen.
Dinner for two: $200-300. The terrace overlooks the Sea of Cortez.
How to Eat Seafood in Cabo
- Trust the simple preparations. The fish here is good enough that it doesn't need much. Grilled, ceviche, raw: the less you do to it, the better it tastes.
- Eat what's local. Yellowtail, dorado (mahi-mahi), grouper, red snapper, lobster (in season Oct-March), and chocolate clams (almejas chocolatas) are all local. Salmon is not. If a Cabo restaurant is pushing salmon, they're not serious about seafood.
- Go early. The best fish goes to the restaurants that buy first at the dock. Lunch at a seafood spot often features fresher fish than dinner, because the boats come in mid-morning.
- Try the aguachile. If you eat one dish in Cabo that you've never had before, make it aguachile. Raw shrimp in lime, chile, and onion. It's electrifying.
Want us to plan a seafood-focused trip? Our concierge team knows every kitchen and every fisherman. Tell us what you love to eat and we'll build the itinerary.
Discover Cabo's Best Restaurants
From beachfront seafood to world-class fine dining, explore the top restaurants and culinary experiences in Los Cabos.
Browse RestaurantsStay in the Loop
Get the latest Cabo travel tips and exclusive deals delivered to your inbox.






