My wife and I would like to cruise to the Caribbean or Bahamas. But we do not fancy the idea of hopping from island to island, without having sufficient time to explore any of them. We would prefer a cruise that spends 2-3 days at each of a couple of islands, rather than 8 hours at each of six different islands. Do any cruise lines offer such a cruise? We just came back from Bermuda, and had a great time. A similar adventure at another destination is what we are seeking.
Does this even exist?
Many lines offer that for Bermuda and NCL offers similar for Hawaii in that there is a night time layover at two of the ports on two of the islands. Other than that the night layover is not a common thing. Usually becazuse port fees are charged to the ship by the hour and while in port the ships cannot run their casinos so a loss of revenue.
You could always do back to back cruises on the same itinerary which would allow you more time to see each island. Just not all at once.
Mainline cruise ships will not provide what you are looking for. You need to go to the smaller lines and the upper end lines to find lots of overnights. It just is not within the model of the main line businesses.
I understand what you're saying, but the only itineraries I can think of are Hawaii and the one you mentioned for Bermuda. I too, loved being able to explore Bermuda for more than one day. You could possibly try a cruise that leaves from Puerto Rico. Arriving a few days earlier would give you the chance to explore the island on your own.
We have cruised to Bermuda with NCL and that had 2 overnights. I am new to cruising but I have been told that is fairly unique as far as cruises go.
More cruise lines are offering overnight stays in ports now.
Carnival has a west coast cruise that overnights in Puerto Vallarta.
I think a lot of cruises that stop in Havana, Cuba overnight there, but that's just one night, not several. I don't really know of anywhere else - but the suggestion to sail out of San Juan is a good idea - you can always arrive early there and have a few days before your cruise sets sail.