Yes, you do. In most cases sailing to Montego Bay will require a valid US passport card or book. Flying into Montego Bay Sangster International Airport will require a valid US passport book.