Non, le lac Bacalar n'est pas salé. Il s'agit en fait d'un lac d'eau douce. Elle est alimentée par les sources sous-marines, et cette masse d'eau a une pression assez forte pour empêcher l'eau salée de la baie de Chetumal d'entrer. L'eau salée et l'eau douce entrent en collision à un moment donné, ce qui donne au lac ses célèbres tons bleus.