U.S. citizens flying between another state and Alaska do not need a passport. However, those driving through Canada or traveling on a ferry or cruise ship with stops in Canada are required to carry one. All non U.S. citizens will need a passport and possibly other documents to enter.