Question: Do I Need a Passport to take a Caribbean Cruise?
Answer: Generally, yes. The travel rules implemented by Congress in the years following the 9/11 attacks now require U.S. travelers to have a passport or U.S. Passport Card for all cross-border travel, including by air, sea, and land. The only exception is if you're on a so-called "closed loop" cruise that departs and returns to a U.S. port like Ft.
Lauderdale, San Juan, or New Orleans; then you only need a two forms of primary ID to travel.
Caribbean Passport, Visa, and ID Requirements
How To Get a U.S. Passport or Passport Card