YES YOU WILL NEED A PASSPORT TO BOARD THE SHIP. All Non-US citizens must have the appropriate Visa's for visiting the United States.

Did this answer your question?