Yes, you do. Many cruise lines travel outside of U.S. territories, and they dock on foreign islands, lands, etc. Just like if you were traveling by air or car, you will need a passport if it is possible you will be leaving United States boundaries.
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.
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.
If you are form Australia than no need to passport to travel < a href=http://www.cruiseeasy.com.au/>cruise Australia.
Yes, you will need a passport for an Alaskan cruise that includes a stop in Canada.
Yes, you always need a passport to get on a cruise ship. The fact that it's a gay cruise seems an odd thing to mention.