Dining in San Felipe

Fresh-caught seafood, street tacos, cold beers, and some of the best fish tacos you'll find anywhere

Seafood Is King

Let's get this out of the way: you're coming to a fishing village on the Sea of Cortez. Seafood is the reason to eat here, and the quality is genuinely outstanding. The shrimp comes off boats that were out that morning. The fish was swimming a few hours ago. The ceviche is made with stuff so fresh it barely needs the lime to "cook" it.

The staples you'll find everywhere are shrimp (camarones), fish tacos (tacos de pescado), ceviche, and cockteles de mariscos - seafood cocktails served in big styrofoam cups with a tomato-based broth, chunks of octopus, shrimp, and whatever else was fresh that day. If you haven't had a seafood cocktail on a Mexican beach, you're in for a treat. It's like a liquid version of everything good about the ocean.

Shrimp is prepared about a dozen different ways here. Al mojo de ajo (garlic butter) is a classic. Breaded and fried (empanizados) is another winner. A la diabla (in spicy sauce) is great if you like heat. And shrimp tacos - grilled or battered and fried, topped with cabbage, crema, and salsa - are probably the single best thing you'll eat in San Felipe.

Ceviche deserves special mention. The traditional style here uses white fish or shrimp marinated in fresh lime juice with tomato, onion, cilantro, and cucumber. Tostadas (flat fried tortillas) come on the side for scooping. Some places add avocado or mango for a slightly different twist. Order a big bowl, a cold beer, and you've got the perfect San Felipe lunch.

Malecon Restaurants

The malecon boardwalk is lined with restaurants, and here's the thing - the specific names matter less than the general vibe. Restaurants in San Felipe come and go, change names, change owners, and shift around. What stays consistent is the experience: open-air seating overlooking the beach, cold beers served in buckets of ice, loud music, and plates of seafood coming out of the kitchen nonstop.

Most malecon restaurants serve similar menus - shrimp in various preparations, fish tacos, ceviche, cockteles, plus some meat options for the non-seafood crowd. Prices are similar across the board too. The best strategy is to walk the malecon, see which places look busy (a good sign), maybe check out the menu posted outside, and just pick one that feels right.

Weekend afternoons on the malecon are a whole scene. Families eating together, groups of friends sharing buckets of beer, kids running around, and usually some kind of music playing. It's casual, friendly, and completely unpretentious. Nobody cares what you're wearing or how you look - just sit down and enjoy yourself.

If you want a slightly more upscale experience, there are a few restaurants on the north end of town and along the beach road that offer nicer settings and more refined menus. But honestly, some of the best food in San Felipe comes from the simplest places. Don't overlook the little stands and hole-in-the-wall spots.

Street Tacos and Taco Stands

The taco stands are where San Felipe really shines. You'll find them all over town - small carts or open-air kitchens with a few plastic chairs and tables, turning out some of the best tacos you've ever had for practically nothing.

Fish tacos are the star, obviously. Battered and fried in a corn tortilla with shredded cabbage, a drizzle of creamy white sauce, and a squeeze of lime. Simple, perfect, and the reason fish tacos became a thing in the first place. (Southern California's fish taco obsession traces directly back to Baja, and places like San Felipe are where the tradition lives strongest.)

But don't sleep on the carne asada tacos either. Thin-sliced beef grilled over charcoal, chopped and served on double corn tortillas with cilantro, onion, and a variety of salsas. The al pastor (marinated pork from a vertical spit) is another classic when you can find it. Load up your plate and hit the salsa bar - most stands have a spread of green, red, and habanero salsas, plus pickled onions and grilled jalapenos.

Taco etiquette here is simple: order at the counter, find a seat, and they'll bring your food over. Pay when you're done. Tip a few pesos - it's appreciated. And don't be afraid to try the stuff you can't identify. Some of the best bites are the ones you didn't plan on.

The Fish Market

If you're staying in a rental with a kitchen, or if you've got a grill at your campsite, definitely hit the fish market. It's near the harbor area, and this is where local fishermen sell their catch directly. You'll find shrimp (raw or cooked), whole fish, filleted fish, clams, octopus, and whatever else came in that day.

Prices at the fish market are incredibly reasonable. A kilo of fresh shrimp (about 2.2 pounds) typically runs $5-8 USD depending on size and season. Whole fish and fillets are similarly cheap. The quality is as good as it gets - you literally can't get fresher seafood unless you catch it yourself.

Don't be shy about asking what's freshest or best that day. The vendors are friendly and will usually let you look and even smell before you buy. If you don't speak Spanish, pointing and hand gestures work just fine. Bring a cooler with ice to keep your purchase cold on the way home.

Beer and Drinks

Mexico makes great beer, and San Felipe is the perfect place to drink it. The big brands you'll see everywhere are Tecate, Pacifico, Corona, Modelo, Dos Equis, and Victoria. Most bars and restaurants serve them in bottles or cans, often in buckets of ice. Nothing complicated, nothing fancy - just cold beer on a hot day.

The michelada is the essential San Felipe drink. It's beer mixed with lime juice, hot sauce, Worcestershire, and sometimes clamato (tomato-clam juice), served in a salt-and-chili-rimmed glass over ice. It sounds weird if you haven't had one, but trust me - on a hot afternoon by the water, it's absolutely perfect. Every place makes theirs a little differently, so try a few and find your favorite.

Margaritas are available everywhere too, usually made with fresh lime juice rather than the sugary mix you get at chain restaurants in the States. They're strong, they're tart, and they go down way too easy in the heat. Pace yourself.

For non-alcoholic options, aguas frescas (fruit waters) are everywhere. Horchata (rice milk with cinnamon), jamaica (hibiscus), and tamarindo (tamarind) are the most common. They're refreshing, cheap, and a great alternative when you need a break from beer.

Typical Prices

One of the best things about eating in San Felipe is how affordable it is. Here's a rough idea of what to expect:

  • Fish tacos from a street stand - $1-2 each
  • A plate of tacos (3-4) with sides - $3-5
  • Seafood cocktail (coctel) - $5-8
  • Ceviche tostada - $2-4
  • Shrimp plate at a malecon restaurant - $8-15
  • Beer at a restaurant - $1.50-3
  • Michelada - $3-5
  • Full dinner for two at a sit-down restaurant - $20-35

Compare that to what you'd pay for similar quality seafood in San Diego or LA, and you'll understand why people keep coming back. You can eat incredibly well in San Felipe for a fraction of what it would cost at home.

Tipping Customs

Tipping in Mexico works similarly to the US, but with a few differences. At sit-down restaurants, 10-15% is standard. If you got great service, 15-20% is generous and very appreciated. Restaurant workers in San Felipe don't make a lot, so tips genuinely make a difference in their income.

At taco stands and street food places, tipping isn't expected but leaving a few pesos is always welcome. If you're paying a $30 peso tab, rounding up to $50 is a nice gesture. At bars, $5-10 pesos per drink is customary.

One thing to note: some restaurants will add a service charge (propina) to your bill automatically, especially for larger groups. Check your bill before adding a tip on top. If it says "servicio incluido" or has a line item for "propina," the tip is already in there.

Tip in pesos when you can. Waitstaff can use pesos directly, while US dollars need to be exchanged and they'll lose a bit on the conversion. If you only have dollars, that's fine - they'll take them happily. But pesos are preferred.