Few who make the effort to visit Bacalar end up regretting it. But many visitors do tend to get bored after a few days.
As mentioned in the Bacalar guide above, the town has no beach (though I’ve heard there’s a beach-like area if you’re willing to kayak to the other side of the lagoon). While a big part of the appeal of coastal towns is lazing around all day with a book, you can’t really do that here, except at some of the cenotes.
For most travelers, two full days should be fine. One day for the Boat Tour (with the entire afternoon and evening free after that) and another day for the Rapids.
I spent three full days in Bacalar, with the main activity of my third day being a visit to the Blue Cenote. But this could easily have been done before or after one of the other main activities. While I’m glad I could take things slowly by staying three days, I still would’ve been happy with just two.
If you’re still planning your trip to Mexico and aren’t sure which part of the country you want to visit, but know you want to visit some beautiful beaches, the Riviera Maya isn’t the only place to see stunning turquoise water. The beaches near La Paz, Baja California Sur, for example, easily rival anything in eastern Mexico.