Mr. PlayasMexico's Insider Beach Guide
    Best Restaurants in Sayulita

    Best Restaurants in Sayulita

    10 restaurants with real ratings, honest reviews, and the local dishes worth ordering. From beachfront fine dining to the fish taco stand that changes lives.

    Sayulita has no business having a food scene this good. Five thousand people, one main beach, and more restaurants worth talking about than most mid-size cities. The marlin taco alone is worth the trip — smoked marlin on a corn tortilla with pickled onion and chili, something you will not find exactly like this anywhere else. Here is where Mr. Playas actually eats, with real ratings and real reviews.

    The Price Reality

    $$$

    Beachfront (Don Pedro's)

    $$

    Sit-down (Mary's, Barracuda)

    $

    Tacos & street food

    $

    Smoothies & coffee

    The Sit-Down Restaurants

    Restaurant #01

    Don Pedro's Restaurant & Bar

    Calle Marlín, beachfrontSeafoodBeachfrontFine dining$$$ · $25-50 per person
    ⭐ Mr. Playas Pick
    "The institution. Beachfront tables with sand between your toes, fresh catch prepared with real technique, proper cocktails, and a sunset view that justifies the price premium. The red beet ravioli with goat cheese is the dish people fly back for. Reserve a beach-view table or you are missing half the point."

    Don Pedro's has been the top-end restaurant in Sayulita for years and continues to deliver. The menu spans seafood, Italian-influenced dishes, and Mexican classics. Breakfast is underrated — the beachfront setting in the morning is quieter and the food is just as good. Service is consistently praised as top-notch.

    Red beet ravioliGrilled whole fishLobster ravioliChile rellenosCeviche
    — US visitor

    "One of the best dining experiences I have ever participated in. Zero complaints. A fantastic meal in a place like this would have cost over $150 in the States. Our bill was only about $85."

    — Canadian visitor

    "The red beet ravioli with goat cheese and asparagus was so delicious we decided to go back and have it twice. I may even re-book a trip from Canada just to eat that again."

    4.3

    2,792 Google reviews

    📍
    Location: Calle Marlín 2, beachfront Sayulita
    🕐
    Hours: Daily 9 AM – 10 PM
    📞
    Phone: +52 329 291 3090
    💡
    Tip: Reserve a beach-view table for sunset. The breakfast is underrated and the morning crowd is smaller.
    Open in Google Maps
    Restaurant #02

    Mary's Traditional Mexican Cuisine

    Av. Revolución, town centerTraditional MexicanCash only$$ · $10-20 per person
    ⭐ Best Mexican Food in Town
    "The best traditional Mexican food in Sayulita. The chile rellenos are some of the best on the Pacific coast. The mole is a multi-day preparation. Portions are enormous — sharing is the move. The line can be 20+ minutes in high season. Worth the wait every time."

    Mary's operates slightly off the main tourist drag, which keeps it from being overrun despite its reputation. The kitchen does classic Mexican dishes with serious technique and generous portions. The house-made salsas are excellent across the board. Cash only. The place fills up fast — arrive early or expect a wait.

    Chile rellenosMole enchiladasSpecialty tacosBadass burrito (shrimp + steak)
    — Frequent visitor

    "The best Mexican food in Sayulita. The line can be long but it's always worth the wait. The chile rellenos are some of the best I've ever had. The portions are very large."

    — Walk-in

    "I received no less than 3 recommendations for Mary's in 15 minutes. Everyone said they're the best. And for me they were. Servings were very generous."

    4.6

    2,353 Google reviews

    📍
    Location: Av. Revolución 36, Sayulita
    🕐
    Hours: Tue–Sat 9 AM – 11:30 PM · Sun 9 AM – 4 PM · Mon 9 AM – 8 PM
    💡
    Tip: Cash only. Order off the lunch menu at breakfast to beat the crowds. Share plates — the portions are huge.
    Open in Google Maps
    Restaurant #03

    Barracuda Sayulita

    Calle Delfines, town centerCreative seafoodCocktails$$ · $12-25 per person
    "Creative seafood in a lively upstairs setting with street-level views. The tuna tartare and super barracuda taco are the standouts. Good cocktails. Live music from the street drifts up to the tables. Cash only. Closed Wednesdays."

    Barracuda occupies a sweet spot between the casual taco joints and the Don Pedro's fine-dining tier. The menu is seafood-forward with creative preparations — not just the standard grilled fish. The atmosphere is fun without being loud. Vendors may approach your table, but they leave quickly if you decline.

    Tuna tartareSuper barracuda tacoFish tacosPesto pasta with chickenGuacamole
    — Return visitors

    "The best food we had in a very long time! All the dishes were amazing. We loved it so much we had to come back the next day — craving their tuna tartar that was out of this world."

    — Local recommendation

    "Great food, good service and location. Felt good getting recommended by a friend. Order the burritos! You can't go wrong."

    4.3

    1,303 Google reviews

    📍
    Location: Delfines 21, upstairs, Sayulita
    🕐
    Hours: Mon–Tue, Thu–Sun 2 – 10:30 PM · Closed Wednesdays
    📞
    Phone: +52 329 298 8937
    💡
    Tip: Cash only. The tuna tartare is the must-order. Go on a night with live music on the street below.
    Open in Google Maps
    Restaurant #04

    Tierra Viva

    Calle Marlín, corner spotBreakfastSeafoodAll-day$$ · $10-20 per person
    "The most versatile restaurant in Sayulita. Excellent breakfast (the coffee program is serious), solid lunch and dinner, and a bring-your-own-fish policy that is the best deal in town — buy a whole snapper from the fishermen and Tierra Viva will cook it three ways."

    Tierra Viva operates from a breezy corner location open on two sides. The menu covers breakfast through dinner with consistent quality across all meals. The bring-your-own-fish tradition is a Sayulita experience worth having — buy from the morning catch and the kitchen prepares it however you want.

    Breakfast plattersChilaquilesBring-your-own fish (3 preparations)Ceviche
    — Fish buyer

    "This is the place to bring your own fish! We brought a large snapper and they prepared it in three different ways, all awesome."

    — Repeat visitor

    "Excellent option for Sayulita. Breezy corner dining area, very good service both times we went. Food was top notch."

    4.5

    563 Google reviews

    📍
    Location: Calle Marlín 10, corner, Sayulita
    🕐
    Hours: Daily 8 AM – 10 PM
    📞
    Phone: +52 329 291 3280
    💡
    Tip: Buy a whole fish from the morning fishermen on the beach, bring it here, and have it cooked three ways. Best deal in town.
    Open in Google Maps

    Tacos & Street Food

    Restaurant #05

    El Itacate

    Av. Revolución, town centerTacosSmoked marlin$–$$ · $5-15 per person
    "The signature dish is the Itacate — a taco wrapped in melted white cheddar cheese instead of a tortilla, stuffed with grilled vegetables and protein. It sounds gimmicky. It is excellent. The smoked marlin taco (when available) is the other must-order. Open kitchen with visible grill. Slightly pricier than a basic taquería but the quality and creativity justify it."

    El Itacate recently moved to a new, larger location on Revolución that is cleaner and more spacious than the original. The menu focuses on creative taco combinations with quality ingredients. The Jamaica (hibiscus) tacos are a standout vegetarian option. The fresh salsas and condiments are self-serve.

    The Itacate (cheese-wrapped)Smoked marlin tacosJamaica tacosQuesadillas
    — Regular visitor

    "Hot spot for elevated taco experience. The new location is great! Prices are so reasonable for the quality. Try the smoked marlin taco and the white cheddar cheese wrapped Itacate!"

    — First visit

    "So good we ate here twice during our stay. The Jamaica tacos and quesadilla were absolutely amazing and something unique I hadn't had before."

    4.4

    950 Google reviews

    📍
    Location: Av. Revolución 2, Sayulita
    🕐
    Hours: Daily 1 – 9 PM
    📞
    Phone: +52 55 3068 0645
    💡
    Tip: The cheese-wrapped Itacate is the signature — order it once, then decide the rest. Ask about smoked marlin availability.
    Open in Google Maps
    Restaurant #06

    The Real Fish Taco

    Calle Delfines, near beachFish tacosFamily-run$ · $3-8 per person
    "A tiny family-run stand that does one thing and does it right: fish tacos. Grilled or fried, loaded with salsa, cabbage, and crema. Eaten standing or on a stool on the sidewalk. No frills, no menu complexity. When someone says they had the best fish taco of their life in Sayulita, this is usually where it happened."

    The Real Fish Taco is the kind of place that does not need a Google listing to survive — it runs on word of mouth and repeat visits. The operation is small and family-run. Some days the fish is grilled, some days fried. Both work. The owner prepares everything in front of you. Closed Sundays.

    Grilled fish tacosFried fish tacosShrimp tacosCeviche
    — Recommendation

    "The best fish taco I've had in my entire life. Small family-run place. A friend recommended it and I was so glad I trusted her."

    — Repeat visitor

    "My boyfriend and I came here for the past two summers and always get the fish tacos. It is so delicious! Give the fancy restaurants a break and come here."

    3.9

    116 Google reviews

    📍
    Location: Delfines 9, near the beach, Sayulita
    🕐
    Hours: Mon, Wed–Fri 11:30 AM – 7:30 PM · Tue, Sat 12 – 8:30 PM · Closed Sundays
    💡
    Tip: Ask for grilled over fried if available. Cash only. The lower Google rating reflects some pricing complaints — the tacos themselves are excellent.
    Open in Google Maps

    Breakfast, Coffee & Smoothies

    Restaurant #07

    ChocoBanana

    Calle Delfines, town centerBreakfastSmoothiesIce cream$–$$ · $5-12 per person
    "A Sayulita institution since before most tourists knew Sayulita existed. The banana ice cream with Nutella is the legend. The breakfast menu (huevos, bagels, fresh juice) is solid and the coffee is good. Opens at 6 AM — the earliest breakfast option in town and the pre-surf fuel stop."

    ChocoBanana is more than the ice cream — it is a full breakfast and smoothie operation that opens before anything else in Sayulita. The fresh-squeezed juices, smoothie bowls, and coffee serve the early-morning surf crowd. The afternoon ice cream and crepes serve everyone else. The line at 4 PM tells you the ice cream reputation is earned.

    Chocolate banana (signature)Smoothie bowlsHuevos with chorizoFresh juicesCinnamon rolls
    — Multi-visit

    "This place is an institution for a reason! A vibrant, lovely spot right in the heart of Sayulita. We came here several times. The coffee is amazing and don't miss the signature Chocolate Banana!"

    — US visitor

    "Nice spot in the heart of town. The burger on a bagel was surprisingly good. Staff was very friendly."

    4.4

    2,503 Google reviews

    📍
    Location: Delfines 14, town center, Sayulita
    🕐
    Hours: Daily 6 AM – 6 PM
    📞
    Phone: +52 329 291 3051
    💡
    Tip: Opens at 6 AM — the earliest breakfast in town. Perfect pre-surf fuel. The ice cream line peaks at 4 PM.
    Open in Google Maps
    Restaurant #08

    Orangy Smoothies

    Calle José Mariscal, town centerSmoothiesAcai bowls$ · $4-8 per person
    "The highest-rated spot in Sayulita at 4.9 stars. Smoothies and acai bowls that are thick, loaded with toppings, and not watered down — the main complaint at competing spots. Every smoothie bowl looks like it has 20 ingredients on top. Small operation, consistent quality, and a dedicated following of daily visitors."

    Orangy is a smoothie specialist that does one category and dominates it. The bowls are generous, the smoothies are dense, and the quality is consistent across visits. Multiple reviewers report coming here every single day of their trip. Not a restaurant — no hot food — but the best version of what it does.

    Acai bowlsSmoothiesFresh juicesTurmeric shots
    — Daily visitor

    "Orangy is literally the best smoothie place I've ever been to in my life. I came here every morning while staying in Sayulita. Can't wait to come back!"

    — World traveler

    "One of the best smoothie bowls I've had — traveled all over the world trying bowls and this one ranks high. The amount of toppings is phenomenal."

    4.9

    170 Google reviews

    📍
    Location: Calle José Mariscal 33, Sayulita
    🕐
    Hours: Daily 8 AM – 5 PM
    💡
    Tip: The acai bowls are the star. If you want a smoothie that is not watered down, this is the only option in town.
    Open in Google Maps

    Drinks & Nightlife

    Restaurant #09

    YamBak Sayulita

    Calle Marlín, town centerCraft beerBreweryLive music$$ · $8-15 per person
    "Sayulita's best craft beer in a brewery-bar setting that goes from laid-back afternoon to DJ-driven dance floor after 10 PM. The maracujamm (passionfruit beer) is the standout. Dog-friendly. Stays open until 2-3 AM. The tacos from the stand next door pair perfectly."

    YamBak is a microbrewery with Southern California brewery vibes transplanted to a Nayarit surf town. The beer selection rotates but the IPAs and fruit-infused options are consistently good. The atmosphere transitions through the day — quiet afternoon drinking, then weekend DJ sets that turn it into one of Sayulita's best nightlife spots.

    Craft beer flightsMaracujamm passionfruit beerIPA selectionCocktails
    — Nightlife visitor

    "Don't underestimate this place. On weekends at night they play awesome dance music with a DJ. The beer pours freely and you can get their micro beers all night."

    — Beer drinkers

    "Satisfied our beer cravings when we couldn't do any more lagers. The IPAs were great. You can bring tacos from the place across the street!"

    4.6

    601 Google reviews

    📍
    Location: Calle Marlín 29, town center, Sayulita
    🕐
    Hours: Mon–Thu, Sun 2 PM – 2 AM · Fri–Sat 2 PM – 3 AM
    💡
    Tip: Grab tacos from the stand next door and bring them in. The maracujamm is the beer to try first. Get a spot near a fan — it gets hot.
    Open in Google Maps
    Restaurant #10

    The Break Cafe

    Calle Marlín, beachfrontBeach barBreakfastSunset$$ · $8-15 per person
    "Right on the sand with direct beach access. The margaritas — especially the guava jalapeño — are the best cocktails on the beach. Breakfast chilaquiles are excellent. Friday sunset live music sessions are the best weekly event in Sayulita. Also has public restrooms (10 pesos for non-customers)."

    The Break occupies the ideal Sayulita position: directly on the beach with morning-to-night service. It works as a breakfast spot, a post-surf lunch stop, an afternoon cocktail bar, and a sunset music venue. The food is good but secondary to the location and the drinks.

    Guava jalapeño margaritaChilaquilesGuacamolePassion fruit margarita
    — Group visitors

    "Fantastic drinks! Great location right on the beach. The music at sunset on Friday is amazing! It was the most fun we had as a group."

    — Cocktail enthusiast

    "They got the best margaritas! Freshly made, well balanced and no aftertaste. Happy hour on weekdays 4-6."

    4.3

    150 Google reviews

    📍
    Location: Calle Marlín 17, beachfront, Sayulita
    🕐
    Hours: Daily (hours vary)
    💡
    Tip: Friday sunset live music is the weekly event in Sayulita. Get there by 5 PM for a good spot. Happy hour weekdays 4-6 PM.
    Open in Google Maps
    The smoked marlin rule

    Any restaurant in Sayulita serving marlin tacos that doesn't have a permanent smoker out back is cutting corners. Ask where the marlin comes from and how it's prepared. The real ones will answer confidently. Full Sayulita guide.

    Food Tours and Cooking Classes from Sayulita

    Taco tours, cooking classes, market visits, and mezcal tastings in and around Sayulita.

    Browse Sayulita food tours on Viator

    Budget Notes

    Street food and taco stands: $2-5 USD per item. Casual sit-down restaurants (Mary's, El Itacate, Tierra Viva): $10-20 USD per person. Beachfront fine dining (Don Pedro's): $25-50 USD per person. Most sit-down restaurants accept cards. Street stalls, small taquerías, and market vendors are typically cash only. Bring more pesos than you think — ATMs in Sayulita exist but charge fees and sometimes run dry on busy weekends.

    Frequently Asked Questions

    FAQ
    What are the best restaurants in Sayulita?

    Don Pedro's for beachfront fine dining (4.3 stars, 2,792 reviews). Mary's for the best traditional Mexican (4.6 stars, 2,353 reviews). Barracuda for creative seafood. El Itacate for the signature cheese-wrapped taco. ChocoBanana for breakfast.

    What is the signature dish in Sayulita?

    Smoked marlin tacos — smoked marlin on a corn tortilla with pickled onion and chili. A Nayarit specialty you will not find this good anywhere else. Also: zarandeado-style grilled fish and fresh Pacific ceviche.

    Is food expensive in Sayulita?

    It ranges. Fish tacos: $2-5 USD. Casual restaurants: $10-20 per person. Beachfront dining: $25-50 per person. Cheaper than Los Cabos or Cancún's Hotel Zone, more expensive than non-tourist Mexican towns.

    Do Sayulita restaurants accept credit cards?

    Most sit-down restaurants accept cards. Street food stalls and small taquerías are cash only. Bring extra pesos — ATMs charge fees and can run out on weekends.

    What time do restaurants close in Sayulita?

    Most restaurants close by 10-11 PM. YamBak stays open until 2-3 AM for late-night drinks. ChocoBanana opens earliest at 6 AM for pre-surf breakfast.