Mr. PlayasMexico's Honest Beach Guide
    Nayarit Restaurants
    Riviera Nayarit · Tacos, zarandeado & mezcal

    Where to Eat in
    Nayarit

    9 restaurants across the Riviera Nayarit — from legendary fish tacos to organic farm-to-table. Sayulita, San Pancho, Punta de Mita, and the towns nobody visits.

    The Riviera Nayarit is where you'll find the best pescado zarandeado in Mexico (fish marinated in chili and achiote, grilled over wood coals) and where battered fish tacos are a religion. But the scene goes well beyond: in San Pancho, chefs cook with organic ingredients from their own gardens; in Sayulita, beachfront terraces serve restaurant-quality food; and in fishing villages like Lo de Marcos, you eat what they pulled from the ocean that morning for $8 USD.

    Sayulita — From Sea to Taco

    🌊

    Don Pedro's

    Sayulita beachfront

    The classic$$$

    The institution. Beachfront tables, fresh catch, proper cocktails, and a sunset view that justifies the price premium. Order the ceviche and whatever whole fish they caught that day. Reserve ahead for the beach-view tables — that's where you want to be.

    Order:
    Tequila shrimpGrilled octopusFish tacosMole negro
    BeachfrontSunsetTequila shrimpReserve ahead
    Mr. Playas Tip:Friday evenings have live music. Arrive early for the best beach-view table.
    🌮

    Sayulita Fish Taco

    Central Sayulita

    Best taco in Sayulita$

    The name is the menu. Fish tacos, shrimp tacos, marlin tacos. Battered or grilled. Loaded with salsa, cabbage, and crema. Eaten standing at a counter or on a plastic stool on the sidewalk. Under $3 USD per taco. Go twice a day.

    Order:
    Fish tacoShrimp tacoMarlin burritoMichelada
    Fish tacosLocal legendLine out the doorBudget
    Mr. Playas Tip:Order 'mixto' — half fish, half shrimp. Best of both worlds.
    🍽

    Mary's

    Off the main drag, Sayulita

    Creative Mexican$$

    Slightly off the main drag, which is why tourists sometimes miss it. Mary's does creative Mexican cooking with serious technique — mole that took three days, fresh pasta, and a chile relleno that regulars plan trips around. No view, full flavors.

    Order:
    Three-day moleChile rellenoFresh pastaSeasonal specials
    Creative cuisineLocals' favoriteMoleWorth finding
    Mr. Playas Tip:The mole is the star. Ask what's seasonal — the menu rotates.

    San Pancho — Organic & Farm-to-Table

    🔴

    Cielo Rojo

    Calle Tercer Mundo, San Pancho

    Organic farm-to-table$$$

    Boutique restaurant with a weekly menu that changes based on what's at the market and in the garden. The chef uses French techniques with organic Mexican ingredients. Intimate space (10 tables) with local art on the walls. The mezcal cocktails with seasonal fruit are an experience apart. Reservations required — it fills up every night.

    Order:
    Fish of the dayOrganic saladSeasonal risottoMezcal cocktails
    OrganicWeekly menuIntimateReserve ahead
    Mr. Playas Tip:Reserve via Instagram DM — it's the fastest way to confirm a table.

    La Ola Rica

    Calle Asia, San Pancho

    Perfect breakfasts$

    The best breakfast in San Pancho and possibly on the entire Riviera Nayarit. Chilaquiles that change your day, huevos rancheros with comal-made salsa, fresh-squeezed orange juice, and locally roasted coffee. Terrace with tree views. Where every San Pancho resident starts their day. Arrive before 9 AM in high season.

    Order:
    Green chilaquilesHuevos rancherosBanana hotcakesGreen juice
    BreakfastChilaquilesLocal coffeeTerrace
    Mr. Playas Tip:The green chilaquiles with chicken are the dish I keep coming back to. Ask for extra salsa.

    Punta de Mita & Bucerías

    🏖

    Si Hay Olitas

    Playa Anclote, Punta de Mita

    Feet in the sand$$

    A beach seafood joint with tables literally in the sand. The name says it all: yes, there are waves, and you watch them while eating your ceviche. The camarones a la diabla and pescado zarandeado are the hits. Reasonable prices for the area. Perfect for a long lunch with beer after paddleboarding.

    Order:
    Pescado zarandeadoCamarones a la diablaCevichePulpo al mojo
    BeachZarandeadoFeet in sandBeer
    Mr. Playas Tip:The Nayarit-style pescado zarandeado here is one of the most authentic you'll find.
    🥩

    Mark's Bar & Grill

    Central Bucerías

    Premium grill$$$

    Steaks and grilled seafood in a tropical garden with string lights. Chef Mark (Canadian, 20+ years in Mexico) commands the fire like few others. The ribeye with chimichurri and coconut-crusted shrimp are memorable. The wine list is surprisingly good for a beach town.

    Order:
    Ribeye chimichurriCoconut shrimpTuna filletTiramisù
    GrillGardenWineSteak
    Mr. Playas Tip:Sunday brunch with live jazz. Worth the drive from Sayulita.

    Lo de Marcos — Village Food

    🐟

    Beach Palapas

    Lo de Marcos Beach

    Authentically real$

    Not one restaurant — these are the fishermen's palapas on Lo de Marcos beach that serve you whatever they pulled from the ocean that morning. Whole fried fish with rice, beans, and tortillas for $8–10 USD. Zero pretensions, zero Instagram, zero tourist markup. If you want to experience coastal Mexican food as it was before tourism, this is the place.

    Order:
    Whole fried fishCeviche of the dayMarlin tacosMichelada
    FishermenFresh catchBudgetNo pretensions
    Mr. Playas Tip:Ask what's fresh today. If they have sierra, order it — it's the tastiest fish in the region.

    The Nayarit food route

    Breakfast in San Pancho (La Ola Rica), lunch at Punta de Mita beach (Si Hay Olitas), dinner in Sayulita (Don Pedro's). All in one day, all incredible, all within 30 minutes by car.

    If you have time, escape to Lo de Marcos for lunch: the beach palapas serve whole fried fish with rice and tortillas for $8–10 USD. It's coastal Mexican food as it was before Instagram.

    Frequently Asked Questions

    Q What are the best restaurants in Nayarit?

    Don Pedro's in Sayulita for the classic beachfront experience. Cielo Rojo in San Pancho for organic farm-to-table. Sayulita Fish Taco for the best taco. Si Hay Olitas in Punta de Mita for seafood with your feet in the sand.

    Q Is it expensive to eat in Sayulita?

    Much more affordable than Tulum or Los Cabos. Tacos from $1–3 USD, full meals for $8–15 USD. Premium restaurants (Don Pedro's, Cielo Rojo) run $30–60 USD — half what you'd pay in Tulum's hotel zone.

    Q What's the signature dish of Nayarit?

    Pescado zarandeado (fish marinated in chili and achiote, grilled over wood coals) is THE dish of Nayarit. Si Hay Olitas and Lo de Marcos beach palapas prepare it authentically. Also try the marlin tacos and sierra ceviche.

    Q Sayulita or San Pancho for food?

    Sayulita has more variety: from $1 tacos to beachfront dining. San Pancho is more intimate, organic, and focused on quality over quantity. They're 5 minutes apart — dinner at one, breakfast at the other.

    Q Where's the best breakfast on the Riviera Nayarit?

    La Ola Rica in San Pancho (life-changing chilaquiles). In Sayulita, ChocoBanana for fresh juice breakfasts. In Bucerías, Mark's on Sundays does brunch with live jazz.

    More from Mr. Playas