I am a US resident. do i need a visa to travel to canada?
If ypu are a legal permanent resident of the U.s. (green card holder), you do not need a visa to travel to Canada. If you FLY to Canada, you will need your passport from your home country as well as your green card. If you travel by LAND, you need your green card and a photo I.d. In a few months, passports will be needed for LAND travel too. I have found that many green card holders in the U.S. do not keep a current passport from their home country…as a green card holder , you are responsible to do this. If you do not have one now, you can apply through the nearest embassy or consulate of your home country in the U.S. see 2nd paragraph under “Visitor Visa Exemptions” on 2nd website.