Want this question answered?
Yes, Americans do need a passport to travel to Jamaica. Check out AllThingsCruise.com, the website has lots of good info on ports of call, passport or no passport, what to bring, what to do and basically all Cruise info you would need. It helped me when going on my first cruise.
If the cruise departs and ends at the same U.S. port, no passport is required; however they need a proof of citizenship, such as the birth certificate, certificate of naturalization or passport card; if the children are 16 or older, they also need a photo ID.
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.
yes
You can go on a cruise to Mexico for as cheap as $309 for a interior room. This cruise also departs from California.
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).
Only if you intend to get off the ship.
yes
Yes, if the Canadian has the money to book the cruise and a passport.
Holland America offers a cruise to Mexico through their website, www.hollandamerica.com You will need to have your up-to-date passport with you when you get to Mexico.
yes
Yup