Your next pocket travel guide
Upvote:4
Canadian citizens do not need a visa to visit the US.
Unless your cruise is a very strange you will not need a visa.