Sayulita and San Pancho Beach Private Day Tour

7 hours (approximately)
Pickup offered
Offered in: English

Discover the charm of Riviera Nayarit’s coastal gems on this private tour through Sayulita, San Pancho, and La Cruz de Huanacaxtle. Begin with a hotel pickup in an air-conditioned vehicle and head to Sayulita Plaza & Beach, known for its colorful streets, papel picado banners, and surf-ready shoreline. Next, explore San Pancho Town & Beach, a peaceful retreat with wide sandy beaches, art galleries, and a laid-back atmosphere perfect for strolling or relaxing. Conclude at La Cruz de Huanacaxtle Marina, where modern yachts and seaside cafés offer a serene finale before your driver returns you comfortably to your hotel along the scenic Riviera coast.

What's Included

Personal English-Speaking professional Driver
Fuel and Tolls
Hotel pickup and drop-off
WiFi on board
All taxes, fees and handling charges
Other beverages and meals
Tips and gratuities

Meeting and pickup

Pickup points
You can choose a pickup location at checkout (multiple pickup locations are available).
Pickup details:

Our operators/drivers are not official tour guides but are professional drivers and Locals who have been provided with all the necessary historical information about the sights visited. They cannot accompany you to the sights, but will provide extended historical and local information to help you get the feeling of the city.

Please know that we are unable to pick up, start or stop this sightseeing ride from or to the airport/port/train stations.

Kindly share any special requirements, such as traveling with a service animal or needing extra assistance, when booking your ride. This ensures a smooth and enjoyable experience for you.

After booking, we share all driver and car info, and the driver will wait for you at the pickup location you have chosen.

Itinerary

Duration: 7 hours (approximately)
  • 1

    Sayulita Plaza & Beach. Sayulita is a lively surf town where bohemian culture meets Mexican coastal charm. The main plaza is filled with boutiques, craft stalls, and cafés spilling onto the cobbled streets, while vibrant papel picado banners create a picture-perfect backdrop. Just steps away, the wide beach buzzes with surfers, families, and sunbathers, offering a great mix of people-watching and photo opportunities. Whether you dip your feet in the Pacific or linger over lunch, Sayulita delivers energy and character in every corner.

    2 hours Admission ticket free
  • 2

    San Pancho Town & Beach. A short drive north brings you to San Pancho, often described as Sayulita’s quieter, more refined neighbor. Here the vibe is slower and more artsy, with galleries, eco projects, and a strong sense of community spirit. The broad sandy beach stretches far and feels noticeably calmer than Sayulita’s, making it a wonderful place for a walk along the shoreline. With fewer crowds, it’s perfect for those who want the coastal beauty without the bustle, rounding out the contrast between the two towns.

    2 hours Admission ticket free
  • 3

    La Cruz de Huanacaxtle Marina. On the way back toward Puerto Vallarta, this modern marina makes a nice optional stop. With sleek yachts, a waterfront promenade, and small cafés, it’s a good place to enjoy a final coffee or dessert before returning. On Sundays, the marina hosts a popular artisan market, adding even more local flavor if your visit coincides.

    3 hours Admission ticket free

Additional info

  • Infants and small children can ride in a pram or stroller
  • Public transportation options are available nearby
  • Specialized infant seats are available
  • Suitable for all physical fitness levels
  • For 1–3 people: A comfortable sedan will be assigned to your group.
  • For 4–8 people: A spacious minivan will be assigned to your group.
Supplied by Welcome Pickups

Tags

Day Trips
Full-day Tours
Bus Tours
Private and Luxury
Private Sightseeing Tours
Car Tours
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}