Bacalar Seven Colors Lagoon Boat Adventure with Open Bar

5 hours 30 minutes (approximately)
Offered in: English and 1 more

From the moment you step off your ship in Costa Maya, everything is taken care of — round-trip transportation, a local guide who knows the stories and legends of Pirate’s Channel, and plenty of time to enjoy Bacalar without worrying about missing your “All Aboard.”

Along the way, stop in Pedro Santos, a small Mayan community known for its sweet honey pineapples, before arriving at Bacalar’s famous Seven Colors Lagoon.

Cruise across shades of turquoise and blue, swim in the lagoon’s clear waters and cenotes, then climb back aboard for fresh fruit, snacks, cold beer, shots and drinks from the open bar.

Afterward, enjoy a traditional Mexican lunch at a local restaurant, where regional flavors bring Costa Maya’s culture to life. With small-group comfort, authentic local touches, and transportation planned around your cruise schedule, it’s a perfect fit for families, couples, or groups of friends looking for history, adventure, and relaxation all in one unforgettable day.

What's Included

Life jackets
Roundtrip Transportation From Costa Maya Port
Lunch at an authentic Mexican Restaurant
2-hour boat adventure on Bacalar’s Seven Colors Lagoon
Open bar — beer, shots, juice, sodas & water
Certified Tour Guide
Fresh fruit & snacks during the boat tour
Gratuities

Meeting and pickup

Meeting point

Please provide your ship name and arrival time when booking. Meet at Costa Maya Yellow Cab, about a 15-minute walk outside the port complex. Your guide will hold a sign with your name. The tour departs one hour after ship arrival, so please allow enough time to reach the meeting point.

End point
This activity ends back at the meeting point.

Itinerary

Duration: 5 hours 30 minutes (approximately)
  • 1
    Pedro Antonio Santos

    Your adventure begins 1 hour after your cruise ship docks in Costa Maya. Meet your guide just outside the port’s main entrance, where they’ll be waiting beside a welcome board. From there, take a short walk to the nearby meeting point and begin your journey toward Bacalar. Along the way, make a brief stop in Pedro Santos, a small Mayan community surrounded by the tropical countryside of southern Quintana Roo. Known locally for its sweet honey pineapples, this is a chance to learn about one of the fruits grown in the region and get a glimpse of everyday local life beyond the cruise port. Then continue through the Yucatán countryside toward Bacalar and its famous Seven Colors Lagoon.

    30 minutes • Admission ticket free
  • 2
    Lake Bacalar

    Arrive at Bacalar’s famous Seven Colors Lagoon and step aboard your pontoon boat for approximately 2 hours on the water. Cruise across changing shades of turquoise and blue as you make your way through the lagoon and into Pirate’s Channel, a historic passage once traveled by pirates through the region. Stop along the way to swim in Bacalar’s clear waters and cenotes, then climb back aboard and enjoy fresh fruit, snacks, cold beer, shots and drinks from the open bar as you continue exploring the lagoon. After your time on the water, head to a local Mexican restaurant for an included lunch and enjoy authentic regional flavors before settling in for the ride back to Costa Maya and your cruise ship.

    5 hours • Admission ticket included

Additional info

  • Infants and small children can ride in a pram or stroller
  • Infants are required to sit on an adult’s lap
  • Specialized infant seats are available
  • Not recommended for travelers with poor cardiovascular health
  • Suitable for all physical fitness levels
  • Your tour will depart one hour after your cruise docks. Look for your guide just outside the main Costa Maya Port entrance, holding a banner with your name.
Supplied by Cruise Port Adventures
Show 13 more

Tags

Day Trips
Half-day Tours
Bus Tours
Private and Luxury
Ports of Call Tours
Water Tours
Shore Excursions
Adventure Tours
Spring Break
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)}}