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...