You do not say where you journey begins, however generally speaking, you will need your passport to get home and to enter any other country.
Only if you intend to get off the ship.
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.
Yup
Yes you do.
Yes, you need a passport. When you travel to other countries by plane,car,ship you should always have you passport along.
Yes, you need a passport for a cruise to Canada.
You will normally require a passport to leave and re enter your home country, and to visit any countries whilst on the cruise.
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.
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.