Top 5 Places to Eat in Sayulita

Discover the stunning coastline of Sayulita, Mexico from above with its vibrant town and turquoise waters.
Archie McNicol, Pexels

Sayulita's dining landscape features a rich blend of traditional Mexican flavors, fresh seafood, and international options, with venues ranging from lively street-side eateries to elegant beachfront restaurants.

1. El Itacate

Cuisine: Mexican Tacos & Burritos

El Itacate is a popular spot renowned for its generous portions of tacos and burritos, particularly their 'Itacate' which features a unique cheese tortilla instead of a traditional one. The menu offers a variety of meat options, including their famous steak, alongside flavorful vegetarian choices like hibiscus and carrot tacos. Fresh, high-quality salsas and toppings are provided. It has a casual, welcoming atmosphere and is a favorite among locals and visitors alike.

Price: Tacos around 20-30 MXN (approx. $1-2 USD), Itacates around 185 MXN (approx. $9 USD).

Getting There: Located conveniently in the heart of Sayulita, a short walk from the main plaza.

2. Mary's Traditional Mexican Cuisine

Cuisine: Authentic Mexican Seafood

Mary's is a local institution highly regarded for its authentic Mexican dishes, especially the fish and shrimp tacos. The 'special taco Mary' with shrimp, roasted green peppers, and cheese, served on a homemade corn tortilla, is a standout. While it can be very busy with a lively street-side atmosphere, it remains a go-to for its flavorful and affordable offerings.

Price: Fish tacos around 40 MXN (approx. $2 USD).

Getting There: Situated near the main square, easily accessible by foot.

3. Barracuda Sayulita

Cuisine: Fresh Seafood & Mexican

Barracuda Sayulita is a top choice for seafood lovers, known for its fresh, well-prepared, and creative dishes. Must-try items include the seafood tostadas and the serrano tuna tostada. The restaurant also offers a range of grilled fish and seafood, along with creative cocktails. It has a bustling central location and provides a vibrant dining experience, often featuring live music.

Price: Average 300 MXN (approx. $15 USD) for a dinner main dish.

Getting There: Centrally located in town, a short walk from most accommodations.

4. La Rustica

Cuisine: Italian & Wood-Fired Pizza

La Rustica offers a modern, open-air setting and is celebrated for its wood-fired pizzas, fresh salads, and pasta dishes. Their cocktail selection is noteworthy, including highly praised margaritas. The atmosphere is lively, often with street performers entertaining diners on the patio. It provides a versatile option for those seeking a change from traditional Mexican fare.

Price: Average 300 MXN (approx. $15 USD) for a dinner main dish.

Getting There: Located just off the main plaza, easily walkable.

5. Don Pedro's Restaurant & Bar

Cuisine: Mediterranean with Mexican Influence

Don Pedro's provides an upscale dining experience right on Sayulita's beach, offering stunning ocean views, especially at sunset. The menu features Mediterranean-style cuisine with a Mexican flair, including fresh seafood, steaks, and pasta. It is a family-friendly establishment and often hosts live entertainment like salsa dancing. This is ideal for a special evening or a romantic meal with a view.

Price: Average 450 MXN (approx. $23 USD) for a main dinner dish.

Getting There: Located beachfront, a short walk from the town center.