Always check with your travel agent or cruise line about identification requirements. When in doubt, bring your passport. It can't hurt to have it.
The US State Department released the newest cruise guidelines in June 2009:
"Effective June 1, 2009, the following rules take effect for cruise passengers:
U.S. citizens on cruise voyages that begin and end at the same U.S. port (closed-loop itineraries) must show proof of citizenship* and government-issued photo ID (such as a driver's license). A passport will not be required for passengers that fall into this category.
*Proof of Citizenship documents include: Original or certified copy of birth certificate; Naturalization papers; Consular Report of Birth Abroad issued by Department of State
All other passengers and/or itineraries (such as cruises which begin in one U.S. port and return to a different U.S. port or any cruise that begins or ends in a foreign port) will require a passport or other recognized document. For a list of accepted documents, see travel.state.gov."
It should be noted the above only applies to US citizens. If you visit a country of which you are not a native, you should always bring a passport.
Further, it is recommended that you get a passport anyway. If for some reason (illness, other emergency) you must leave your ship and fly back home early, you must have a passport to do that. With passports being valid for 10 years (for adults), the cost works out to around $10 per year. Why would you want to take a chance and not have one?
No
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.
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 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.
yes
you only need a passport if you are going to cruise to they place and fly back but it you were cruising from lets say Florida to the Bahama's and you don't stay in the Bahamas and cruise back then you don't need one
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.
Only if you intend to get off the ship.
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.