A Passport valid for 6 months after the latest date of travel is required for flights to Mexico, the Caribbean, Canada, Costa Rica, Europe and all other foreign countries.
Passport valid for 6 months after travel is required for any cruise that doesn't end in the same port it started from.