The Best Snorkeling Spots in Jamaica

Underwater caves, hills of coral and even nighttime underwater light shows make Jamaica an unforgettable adventure for water lovers.