14 or 15 nights is generally a good length of time for a Caribbean cruise if you’re sailing roundtrip from New York or Fort Lauderdale. In most cases, this should allow you to spend time on at least 5 or 6 islands. If you’re sailing roundtrip from Europe, you’ll need to factor in sailing time across the Atlantic too, which adds 6 or 7 additional nights to your cruise both ways.