U.S. citizens need a passport now for cruises that stop at ports in South America, Europe, Asia, Africa, Australia and Antarctica. Additionally, U.S. citizens who travel by air to the Caribbean,...
you only need a passport if you are going to cruise to they place and fly back but it you were cruising from lets say Florida to the Bahama's and you don't stay in the Bahamas and cruise back then...
It depends on your itinerary: Cruises that begin at a US port and end at the same US port: No passport required Cruises that begin at a US port and end at a different US port: Passport required...