In short, whether you need a passport depends on the cruise, including the start and end points, the ports you'll visit and your plans at those destinations. More often than not, the answer is no. U.S. citizens don't need a passport if the cruise starts and ends in the same U.S. city.