Originally Posted by Sailing JBB
Someone told us if we begin and end in the same U.S. port we don't need passports. Maybe this is only true if you travel on a cruise ship?
You need a passport whenever you leave the US, to prove that you're a US citizen when you return. Even on a cruise, because you'll have to pass through US customs on return.