Unfortunately, the answer isn't a simple yes or no. Here's everything you need to know. (photosvit via Getty Images) Must you, as a U.S. resident, have a passport to go on a cruise? The short answer is no. The long answer is that it's complicated and mainly depends on where you're traveling. You definitely need one for certain cruises, especially those that require you to fly to another country to meet your ship. But even when you don't need a passport for a cruise, it's a good idea to carry one.