5. Los Roques, Venezuela
There may be no better place in the Caribbean to live out your castaway fantasies than Los Roques, an archipelago of 42 sandy islands and about 300 mangrove islets and rocks located 80 miles off the coast of Caracas, Venezuela. Protected as a national park since 1972, the vast majority of Los Roques islands are uninhabited. Those that are inhibited have limited development—there are no cruise ports, and posadas (hotels) may have no more than 15 rooms. There are a number of affordable posadas on the islands, including the six-room Posada Movida. Bed and breakfast rates start at $90 per person per night, but it’s a better value to book the all-inclusive rate of $140 per person, which covers all meals, wine at dinner, and island boat tour. The reefs surrounding the islands boast some of the best biodiversity in the Caribbean, including more than 60 species of coral and 280 species of fish. Above water, the islands give shelter to 92 bird species.