Maybe. Depends on where you are going.
You will need a passport when you are taking the cruise outside of the US. The reason why is so you are in different ports that you are outside of the US.
Yes, you need a passport for a cruise to Canada.
It depends on your nationality and if you intend going ashore.
Yes, you need a valid passport to cruise to Canada.
No, temporary passports for a cruise are not available. You will need to get a normal passport if you are cruising out of the United States.
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.
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.