With an island for every taste, the Caribbean is the ultimate place for relaxation. You'll find white sands and turquoise water throughout the Caribbean Sea and Gulf of Mexico. Some islands are lush, with rainforests and mountain trails, while others have desert climates and coral beaches. Wherever you visit, taste regional specialties such as conch fritters and get out on the water with snorkeling and sailing excursions.
A cruise to the Bahamas conjures images of sugar-sand beaches and crystal-clear water, but the islands have much more to offer than a chance to bask in the sun. The port cities of Nassau and Freeport are stepping stones to a wide variety of experiences, from world-renowned snorkeling and scuba diving to foodie and cultural tours that take you off the beaten path. (And of course, you can still have that picture-perfect beach day.) Check out the top Bahamas shore excursions in each of these popular ports -- all of which can be booked either through your cruise line or independently.