All you need is your passport, unless you are going on a cruise then moving to the US.
you need a passport issued to you from your own country, and a visitors visa to gain entry to the usa,you then need to check what other visas you will need for countries you will visit on your cruise.
If you're a US citizen and your cruise starts and returns to the same US port, you do not need a passport to cruise to the Bahamas.
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.
yes you do Update: Effective June 1, 2009, if you are a US citizen and taking a cruise that departs from and returns to the same US port, you do not need a passport (but you will need a certified copy of your birth certificate or naturalization papers and a government-issued photo ID).
If you are a US citizen and the cruise is departing from and returning to the same US port, you can cruise to the Bahamas with a certified copy (with a raised seal) of your birth certificate and a government-issued photo ID (for example, a drivers license). It is better to have a passport, but one is not required. (Note: if you are not a US citizen - even if you are a "permanent resident alien" - you will need a valid passport and may need a Visa to enter the Bahamas.)
If you are a US citizen, and the cruise ship departs and returns to the same US port, you will not need a passport to go on the cruise - as long as the cruise ship does not stop in any countries that require a passport for US citizens. If the ship is only cruising in Mexico, and returns to the same port from which it departed, you can board the ship with a certified copy of your birth certificate and a government issued photo id. It is much better, however, to have a passport. If, for example, there is an emergency and you have to leave the ship and fly home from Mexico, you will need a passport.
US citizens cruising to and from a US port do not need a passport.
If you are a US citizen and the ship departs and returns from a port in the US, you can cruise to the Bahamas, or throughout the Caribbean, with a certified copy of your birth certificate (raised seal) and a government issued photo ID (drivers license). You will not need a passport. If you are flying to any location outside the United States to board the ship, you will need a passport. And if you are not a US citizen, you will need a passport and may need a Visa to enter the Bahamas.
pretty unusual question, if Alaska is part of usa, why would they do that Actually, you might. Because some Alaskan cruises port in Canada which would require a passport.
This question will invariably get you many different answers however as of a recent update you do not need a passport to "cruise" as long as you are a US citizen have a birth certificate (not a copy) and valid government accepted ID with photo AND your ship departs and returns to the same US port.
Yes, you do need to be a US citizen
As early as possible. If you are not a US citizen then you should atleast have 6 months in validity while if you are a US citizen and under a closed loope cruise, you can have atleast 3 months in validity. Depends on the travel arrangements.
A Canadian citizen with a green card can use their Canadian passport to exit the US and use their US green card to re-enter the US under the same status. Hope this helps.