yes, you will be traveling to a foreign country and back to the USA
If you are a U.S. citizen and the cruise leaves and returns to the same U.S. port you do not need a passport to cruise to the Bahamas.
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 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, 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.
Yes, you need a passport for a cruise to Canada.
Yes, you need a valid passport to cruise to Canada.
Yes, you need a passport to go on a cruise to Canada.
Basically yes, to get on AND off the cruise ship you need a passport.
Yes, you need a valid passport to go to Canada on a cruise.
Yes, you need a passport to go to British Columbia on a cruise.
You need a passport to get on a cruise ship to start with boarding pass once you have passed passport control.
Yes, you need a passport to go on a cruise to Alaska if the cruise departs from a U.S. port and stops at a foreign port.