Yes, unless you hold a US.Passport Card or an Enhanced Driver s license or Enhanced ID issued by Michigan, New York, Vermont, or Washington state.http://getyouhome.gov/html/lang_eng/inde�� ..
Yes, the US government now requires a valid passport for every returning US citizen from overseas whether by land or air. But for land crossing into Canada and Mexico, you can apply for a passport card instead of a passport book. A passport card is cheaper it s only $45, but you cannot use this for arriving at any US airports. A book costs $100 but you can use this anywhere be it by land or air travel.
While you can go into Canada from the US with out a passport,you DO need one to get back into the United States.
Yes. Getting into the USA from anywhere requires a passport.
You need a passport now just to get into Canada. so yes you do need a passport
Yes.