Beta84
They're out to get us
You dont require a passport if your cruise only hits one place and leaves & returns from an american port.
An example would be leaving from New Jersey going to Bermuda and then arriving back in New Jersey.
I have been on a cruise that didnt require one but I did purchase one just to be safe. I got my picture taken at CVS and then went to the post office to complete everything else. I received my birth certificate back in about a week and the passport in 3 weeks.
Are you sure? Bermuda didn't require one? Any time you step on foreign soil now you need one now, when it used to be just a driver's license for some of those locations and Canada/Mexico. I just checked on Bermuda and it sounds like you do now -- Passports Required for Bermuda Cruises
If the cruise only hits the U.S. Virgin Islands then you don't need one (like St. Thomas), but if you're visiting anything that isn't a US Territory then you need one. The Bahamas, for example, requires one now.