
Mexico has some gorgeous Caribbean water on its east coast, and Lake Bacalar looks like it’s part of it—with beaches, jungle, and mangroves, it’s nearly impossible to tell the two locales apart. Yet Lake Bacalar has one big difference: It is actually a freshwater lagoon. Located on the Yucatan peninsula near the Belize border, the lake sits inland from the sea, narrow and long at 26 miles. Fed by a series of underground rivers, its white sand bottom allows the clear water to change colour throughout the day, from turquoise to indigo, earning it the vibrant nickname “lake of seven colours.”
