No, Lake Bacalar is not saltwater. It is actually a freshwater lake. It is fed by the underwater springs, and this body of water has a strong enough pressure to prevent the saltwater from Chetumal Bay from coming in. The saltwater and freshwater collide at some point, giving the lake its famous blue tones.