What is the first thing that comes to mind when you picture islands in the Caribbean? What about volcanic hot springs, soaring mountains, and World War II shipwrecks?
Largely overshadowed by neighboring Aruba and Curacao, Bonaire is one of the best-kept secrets of the Caribbean, still quite undertouristed despite its endless natural beauty.
The tiny island of Carriacou, part of the Grenadines in the Lesser Antilles, is another world-class spot, easily one of the best Caribbean islands for snorkeling and scuba diving.
Just an hour north of Cartagena and frequented by shared and private boats from the city, the Rosario Islands are an easy and relatively inexpensive Caribbean getaway.