U.S. permanent residents do not need a visa to travel to Canada. However, you will still need valid travel documents (like a green card and passport) to cross the border.
The U.S. has a close and extensive relationship with Canada. They share the longest international border in the world. They trade $1.8 billion in goods and services daily and 380,000 people cross between the countries every day. This special relationship has resulted in special immigration provisions for Canadian and U.S. citizens and permanent residents.
Can US Permanent Residents Travel to Canada?
Yes, permanent residents can travel freely to Canada. No visa is required; however, the Canadian Immigration and Citizenship (CIC) does require permanent residents to have a valid U.S. green card and passport from their country of citizenship.
Do I need a visa to go to Canada if I Have a Green Card?
Nope. No visa is required to simply travel to Canada if you are a U.S. citizen or permanent resident. Generally, permanent residents are allowed to travel to Canada freely and remain for a 6-month stay. You can also apply for an extension if you want to stay longer.
Do I need an eTA to travel to Canada?
Some travelers are also required to have an Electronic Travel Authorization (eTA) to travel to Canada. If you are flying to or traveling through Canada, you will need one. If you are simply driving to Canada or traveling by boat, it is not required.
To apply for an eTA, you need a valid passport, a credit card, a debit card and an email address. The cost is $7 CAD and you can apply online; eTAs are valid for 5 years.