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.
Basically yes, to get on AND off the cruise ship you need a passport.
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.
You need a passport to get on a cruise ship to start with boarding pass once you have passed passport control.
If you are form Australia than no need to passport to travel < a href=http://www.cruiseeasy.com.au/>cruise Australia.
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.
Yes, you definitely need a passport to go to Honduras on a cruise ship. More particularly, you will need a passport to re-enter the United States.
No
yes
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.
yes you need a passport to travel everywhere!
Yes, you need a passport. When you travel to other countries by plane,car,ship you should always have you passport along.
yes you do need a passport throghout the cruise, especially to get out of the Bahamas visitor center,but when you go back on the cruise they will give you a carnival card.