No. Applicants holding a U.S. Green Card do not need to apply for a paper visa to enter Canada, but they must first apply for an Electronic Travel Authorization (eTA) for Canada and can only enter Canada after receiving authorization.
According to the policies of the Canadian Immigration Department:
Legal permanent residents of the United States traveling to Canada by air or transiting through Canadian airports require an eTA, and they must present a valid Green Card and a valid passport at check-in.
What is an Electronic Travel Authorization?
An Electronic Travel Authorization (eTA) is a new entry requirement for visa-exempt foreign nationals traveling to Canada by air. The eTA is electronically linked to the traveler's passport and is valid for up to five years or until the passport expires, whichever comes first. If you obtain a new passport, you will need to apply for a new eTA.
With a valid eTA, you can travel to Canada for short stays at any time (typically for a maximum of six months per visit). You do not need an eTA for travel within Canada.
An eTA does not guarantee your entry into Canada. Upon arrival in Canada, border services officers will check your passport and other documents, such as your U.S. Green Card. You need to convince the border officers that you meet the requirements for entry into Canada.
How to Apply for an eTA to Travel to Canada?
Applicants should only apply for an eTA on this Canadian government website, click here to apply.
Applying for an eTA is a simple online process that takes just a few minutes to complete. Most applicants receive approval for their eTA within minutes (via email). However, some applications may require supporting documents, which could take several days to process. It is best to obtain your eTA before booking your flight to Canada.
The eTA application fee is 7 Canadian dollars. Applications and payments can only be made for one person at a time.
When filling out the form, you will need your passport, a credit card (or debit card), and an email address. You will also need to answer some questions.



