That would depend on your nationality. If you have US or Canadian citizenship, no, you just need some ID (such as driver's licence). For other nationalities, you may or may not need a passport. Eg, for Norh Koreans, they would need their passport :-)
A citizen of the US needs to provide proof of citizenship in order to re-enter the US, but it does not have to be a passport.
Yes you do need a passport to travel between Canada and the US. Not only by plane but also by land and by sea you'd need a passport.
If you are a US citizen, and you find yourself outside of the US, you'll need your passport to return home. So wherever you are going on a flight originating in Canada, you should have your US passport with you.
YES
No. All you need is your passport.
starting in 2008, YES we need passports to get into Canada
i am a American citizen going to Toronto on 1 12 08 and returning on 1 13 08 do i need a passport
nope my husband inquired just today
when does a us citizen need a passport to drive to Canada
If you are a US citizen, and you find yourself outside of the US, you'll need your passport to return home. So wherever you are going on a flight originating in Canada, you should have your US passport with you.
A passport and a visa.
YES
No. All you need is your passport.
yes
starting in 2008, YES we need passports to get into Canada
i am a American citizen going to Toronto on 1 12 08 and returning on 1 13 08 do i need a passport
If you are also a US citizen, you need to carry both passports and they should be valid.If you are a Canadian citizen and have green card, you need a valid Canadian passport with your green card.
If you are not a Canadian citizen you need to acquire a work visa. It doesn't matter what your nationality is or what colour your passport is.
All Canadian and American citizens need passports to travel to Mexico. The main reason they need the passport is to reenter Canada or the United States.