It depends on your nationality and if you intend going ashore.
no just save up for the caribbean cruise
Maybe. Depends on where you are going.
Yes, any out of country travel now requires a passport
If you are a US citizen, and you are sailing to and from a US port, you will never need a passport for a cruise. They have made a permanent exception to the rule for cruisers who fit this description.
not for the bahammas have a drivers licencse AND a Birth certificate.
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.
US citizens sailing to and from a US port will not need a passport for a cruise. You will only need a driver's license or photo ID and a state-issued copy of your birth certificate.
If the cruise departs and ends at the same U.S. port, no passport is required; however they need a proof of citizenship, such as the birth certificate, certificate of naturalization or passport card; if the children are 16 or older, they also need a photo ID.
Yes, you need a passport for a cruise to Canada.
If you travel to a Mexican port, then yes. Otherwise I don't think so.
No, you do not need a visa for Caribbean countries. Still, the travel agents always have the updated information regarding visa issues.
Yes, you need a valid passport to cruise to Canada.