You're heading off on a cruise soon. Do you need to take your passport?
The short answer is yes.
For a long time, U.S. citizens cruising to Canada or Mexico didn't need passports, but all that's changed. In this era of heightened security awareness, plan to take a passport wherever you cruise. (An exception might be the NCL Hawaiian cruises that never leave the islands.)
So, if even if you're just taking a weekend trip to the Bahamas or you're heading to Alaska and departing from Vancouver BC, plan on taking your passport with you.