I'm flying from Riyadh to Orlando, USA (I have USA visa) with stops at Frankfurt International (FRA) and a 19 hours layover in Toronto (Canada) Pearson International Airport (YYZ) with Air Canada.

Do I need a visa to enter Canada for short-term stays, including transit? Do I need to apply for visa to connect through or I will get the visa transit at airport?

I am a Jordanian Citizen with permanent residency in KSA.

  • Welcome to travel.SE. Do you plan to leave the airport in Toronto? – Karlson Apr 7 '15 at 12:22
  • yes if they can i have 19 hours – MAHMOUD ABUZAID Apr 7 '15 at 12:27
  • Not sure I follow your comment... – Karlson Apr 7 '15 at 19:00
  • I think he means if they allow him, he'd like to leave the airport because he has 19 hours there. – downhand Apr 8 '15 at 8:17

According to Timatic you will require a visa:

Transit passengers are required to hold a passport or passport replacing document required to enter Canada.

Passport required.

  • Passports and/or passport replacing documents must be valid for the intended transit period.

Visa required.

Additional Information:

  • Visitors are required to hold proof of sufficient funds to cover their stay and documents required for their next destination.


  • Visitors not holding return/onward ticket could be refused entry.

So a transit or a short stay visa for Canada will be required.

  • i will get the visa in the airport or should do it before arrival – MAHMOUD ABUZAID Apr 7 '15 at 12:34
  • No visa on arrival, you have to get it before arrival. – lambshaanxy Apr 7 '15 at 12:35
  • 1
    That is an entirely different question and no you can't get a visa on arrival. – Karlson Apr 7 '15 at 12:36

If you don't need a visa to visit Canada, then you don't need one to transit through it. A government of Canada page makes it simple to check your country. I checked Jordan for you, and you would need a visa to visit.

Of those who need a visa to visit, only four countries in the world qualify for Transit Without Visa through Canada:

  • Indonesia
  • Thailand
  • Taiwan
  • Philippines

There are further restrictions such as the length of the connection, what airline you're on, and what airport and terminal you're going through, but none of these are relevant since you are not a citizen of one of these four countries.

In addition there is the China Transit Program which has similar restrictions on airline, terminal, and so on plus you have to leave from particular cities in China. This program isn't relevant to you either but I mention it for completeness.

Bottom line: you will need a visa.

I recommend avoiding private party sites for visa information and sticking to government sites like the one I linked to above. They also provide instructions for getting a transit visa. If the URL does not end .gc.ca, you are not on a Government of Canada site.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.