Yes, unless you are a US citizen and this is a closed-loop cruise. From the getyouhome.gov website: U.S. citizens who board a cruise ship at a port within the United States, travel only within the Western Hemisphere, and return to the same U.S. port on the same ship may present a government issued photo identification, along with proof of citizenship (an original or copy of his or her birth certificate, a Consular report of Birth Abroad, or a Certificate of Naturalization). Please be aware that you may still be required to present a passport to enter the foreign countries your cruise ship is visiting. Check with your cruise line to ensure you have the appropriate documents. Note that Southern Caribbean cruises often start and end in San Juan, Puerto Rico which is part of the United States.
No where in the Caribbean is owned by the US ( besides the Us Virgin Islands and Puerto Rico) So therefore you need a passport to get to most places in the Caribbean.
yeah.
Yes they do.
noAnother Answer:Your point of origin and your destination always dictate whether or not you need a passport.
Yes, any out of country travel now requires a passport
Yes if you are to travel by air but if it is by sea of land, no need but you need a proof of identification and the passport is the best one you have for the child.
It depends on your nationality and if you intend going ashore.
yes but you need one to get back into the US
not for the bahammas have a drivers licencse AND a Birth certificate.
If you're a US Citizen, you don't need a passport for USVI (St. Thomas, St. John and St. Croix) or for Puerto Rico. They are US Commonwealths and Territories. Other Caribbean countries may have special agreements with the US, though.
Yes, new Homeland Security rules require you to carry a passport whenever leaving the USA.
If you are a US citizen, and you are sailing to and from a US port, you will never need a passport for a cruise. They have made a permanent exception to the rule for cruisers who fit this description.