If you are traveling on a cruise that departs and returns to the same port in the United States then you need to travel with a birth certificate or a government-issued photo ID; the most prudent bet is to travel with a passport. You can also travel with a passport card that is similar in size to a drivers license and less expensive than a passport. The drawback to a passport card is that it is only valid for land and sea crossings in the U.S., Canada, Mexico, Bermuda, and the Caribbean.
If you are not on a "loop cruise" that departs and returns to the same port in the U.S. then you are required to travel with a valid passport. Basically, if the cruise takes you outside of the U.S. then, yes, you will need a passport to take the cruise.
Tours of Distinction offers a variety of cruises from the Hawaiian Islands, Maine and Canada, Alaska, and the Caribbean to the Panama Canal and Exploring the Elbe in Europe and many more options. For all our cruise options click here-*