IRCC Processing Times
IRCC processing times now run from 5 minutes for an eTA to more than 10 years for a start-up visa, and about 6 months for a Canadian Experience Class application. The tables show IRCC's own current figures.
| Application | Time |
|---|---|
| First PR card | 30 days |
| PR card renewal or replacement | 40 days |
| Work permit extension from inside Canada | 121 days |
| Visitor record (extend your stay) | 341 days |
| Visitor visa applied for from inside Canada | 12 days |
| Study permit extension | 56 days |
| Electronic travel authorization (eTA) | 5 minutes |
| International Experience Canada work permit | 6 weeks |
Visitor Visa, Work and Study Permit Times by Country
All countries in one table
| Country | Visitor visa | Work permit | Study permit |
|---|---|---|---|
| Afghanistan | 44 days | Not published by IRCC | 3 weeks |
| Albania | 41 days | Not published by IRCC | Not published by IRCC |
| Algeria | 23 days | 12 weeks | 7 weeks |
| Angola | 169 days | Not published by IRCC | Not published by IRCC |
| Antigua and Barbuda | 28 days | Not published by IRCC | Not published by IRCC |
| Argentina | 19 days | Not published by IRCC | Not published by IRCC |
| Armenia | 11 days | Not published by IRCC | Not published by IRCC |
| Australia | 8 days | 7 weeks | 3 weeks |
| Austria | 38 days | Not published by IRCC | Not published by IRCC |
| Azerbaijan | 83 days | Not published by IRCC | 6 weeks |
| Bahamas | 32 days | Not published by IRCC | 4 weeks |
| Bahrain | 60 days | Not published by IRCC | Not published by IRCC |
| Bangladesh | 37 days | 49 weeks | 6 weeks |
| Barbados | 18 days | Not published by IRCC | Not published by IRCC |
| Belarus | 15 days | Not published by IRCC | Not published by IRCC |
| Belgium | 39 days | 2 weeks | 4 weeks |
| Belize | 20 days | Not published by IRCC | Not published by IRCC |
| Benin | 59 days | Not published by IRCC | 17 weeks |
| Bermuda | 29 days | Not published by IRCC | Not published by IRCC |
| Bhutan | 35 days | Not published by IRCC | Not published by IRCC |
| Bolivia | 26 days | Not published by IRCC | Not published by IRCC |
| Bosnia and Herzegovina | 35 days | Not published by IRCC | Not published by IRCC |
| Botswana | 567 days | Not published by IRCC | Not published by IRCC |
| Brazil | 28 days | 3 weeks | 4 weeks |
| Bulgaria | 34 days | Not published by IRCC | Not published by IRCC |
| Burkina Faso | 37 days | Not published by IRCC | 5 weeks |
| Burma (Myanmar) | 43 days | Not published by IRCC | 6 weeks |
| Burundi | 89 days | Not published by IRCC | 7 weeks |
| Cambodia | 44 days | Not published by IRCC | 6 weeks |
| Cameroon | 48 days | 9 weeks | 9 weeks |
| Canada | Not published by IRCC | 16 weeks | 7 weeks |
| Cayman Islands | 36 days | Not published by IRCC | Not published by IRCC |
| Chad | 112 days | Not published by IRCC | 4 weeks |
| Chile | 25 days | 7 weeks | 4 weeks |
| China (People’s Republic of) | 42 days | 5 weeks | 8 weeks |
| Colombia | 18 days | 5 weeks | 6 weeks |
| Costa Rica | 21 days | Not published by IRCC | Not published by IRCC |
| Côte d’Ivoire | 46 days | 12 weeks | 8 weeks |
| Cuba | 22 days | Not published by IRCC | Not published by IRCC |
| Cyprus | 36 days | Not published by IRCC | Not published by IRCC |
| Czech Republic | 37 days | Not published by IRCC | 5 weeks |
| Denmark | 42 days | Not published by IRCC | 2 weeks |
| Djibouti | 112 days | Not published by IRCC | Not published by IRCC |
| Dominica | 20 days | Not published by IRCC | Not published by IRCC |
| Dominican Republic | 27 days | Not published by IRCC | 5 weeks |
| Ecuador | 27 days | 7 weeks | 7 weeks |
| Egypt | 61 days | 8 weeks | 8 weeks |
| El Salvador | 26 days | Not published by IRCC | Not published by IRCC |
| Equatorial Guinea | 115 days | Not published by IRCC | Not published by IRCC |
| Eritrea | 137 days | Not published by IRCC | Not published by IRCC |
| Estonia | 24 days | Not published by IRCC | Not published by IRCC |
| Eswatini | 804 days | Not published by IRCC | Not published by IRCC |
| Ethiopia | 133 days | Not published by IRCC | 7 weeks |
| Fiji | 9 days | Not published by IRCC | Not published by IRCC |
| Finland | 16 days | Not published by IRCC | Not published by IRCC |
| France | 37 days | 3 weeks | 4 weeks |
| Gabon | 45 days | Not published by IRCC | Not published by IRCC |
| Gambia | 59 days | Not published by IRCC | 4 weeks |
| Georgia | 81 days | Not published by IRCC | Not published by IRCC |
| Germany | 36 days | 7 weeks | 5 weeks |
| Ghana | 86 days | 21 weeks | 8 weeks |
| Greece | 40 days | Not published by IRCC | Not published by IRCC |
| Grenada | 19 days | Not published by IRCC | Not published by IRCC |
| Guatemala | 23 days | 1 week | Not published by IRCC |
| Guinea | 71 days | Not published by IRCC | 6 weeks |
| Guyana | 15 days | Not published by IRCC | Not published by IRCC |
| Haiti | 25 days | 5 weeks | 3 weeks |
| Honduras | 24 days | 2 weeks | Not published by IRCC |
| Hong Kong SAR | 21 days | 16 weeks | 6 weeks |
| Hungary | 41 days | Not published by IRCC | Not published by IRCC |
| Iceland | 70 days | Not published by IRCC | Not published by IRCC |
| India | 29 days | 10 weeks | 8 weeks |
| Indonesia | 25 days | 12 weeks | 8 weeks |
| Iran | 79 days | 57 weeks | 21 weeks |
| Iraq | 71 days | Not published by IRCC | Not published by IRCC |
| Ireland | 22 days | Not published by IRCC | Not published by IRCC |
| Israel | 33 days | 5 weeks | Not published by IRCC |
| Italy | 41 days | 9 weeks | 5 weeks |
| Jamaica | 39 days | 7 weeks | 3 weeks |
| Japan | 55 days | 3 weeks | 3 weeks |
| Jordan | 56 days | Not published by IRCC | 8 weeks |
| Kazakhstan | 10 days | Not published by IRCC | 6 weeks |
| Kenya | 124 days | 5 weeks | 4 weeks |
| Kosovo | 40 days | Not published by IRCC | Not published by IRCC |
| Kuwait | 64 days | Not published by IRCC | 4 weeks |
| Kyrgyzstan | 10 days | Not published by IRCC | 3 weeks |
| Laos | 42 days | Not published by IRCC | Not published by IRCC |
| Latvia | 27 days | Not published by IRCC | Not published by IRCC |
| Lebanon | 66 days | 6 weeks | 7 weeks |
| Lesotho | 95 days | Not published by IRCC | Not published by IRCC |
| Liberia | 104 days | Not published by IRCC | Not published by IRCC |
| Libya | 33 days | 2 weeks | 3 weeks |
| Lithuania | 17 days | Not published by IRCC | Not published by IRCC |
| Luxembourg | 37 days | Not published by IRCC | Not published by IRCC |
| Macao SAR | 18 days | Not published by IRCC | Not published by IRCC |
| Macedonia | 41 days | Not published by IRCC | Not published by IRCC |
| Madagascar | 128 days | 38 weeks | 13 weeks |
| Malawi | 198 days | Not published by IRCC | Not published by IRCC |
| Malaysia | 21 days | 10 weeks | 6 weeks |
| Mali | 70 days | Not published by IRCC | 7 weeks |
| Malta | 36 days | Not published by IRCC | Not published by IRCC |
| Mauritania | 92 days | Not published by IRCC | Not published by IRCC |
| Mauritius | 135 days | 11 weeks | 11 weeks |
| Mexico | 16 days | 2 weeks | 2 weeks |
| Moldova | 47 days | 6 weeks | Not published by IRCC |
| Mongolia | 21 days | Not published by IRCC | 3 weeks |
| Montenegro | 26 days | Not published by IRCC | Not published by IRCC |
| Morocco | 22 days | 7 weeks | 8 weeks |
| Mozambique | 418 days | Not published by IRCC | Not published by IRCC |
| Namibia | 219 days | Not published by IRCC | Not published by IRCC |
| Nepal | 43 days | 10 weeks | 5 weeks |
| Netherlands | 28 days | Not published by IRCC | 4 weeks |
| New Zealand | 8 days | Not published by IRCC | Not published by IRCC |
| Nicaragua | 22 days | 4 weeks | Not published by IRCC |
| Niger | 77 days | Not published by IRCC | 5 weeks |
| Nigeria | 106 days | 10 weeks | 10 weeks |
| Norway | 41 days | Not published by IRCC | 4 weeks |
| Oman | 61 days | Not published by IRCC | 4 weeks |
| Pakistan | 63 days | 9 weeks | 7 weeks |
| Palestine (Gaza) | 1 days | Not published by IRCC | Not published by IRCC |
| Palestine (West Bank) | 1 days | Not published by IRCC | Not published by IRCC |
| Panama | 26 days | Not published by IRCC | 6 weeks |
| Paraguay | 21 days | Not published by IRCC | Not published by IRCC |
| Peru | 26 days | 5 weeks | 5 weeks |
| Philippines | 25 days | 9 weeks | 6 weeks |
| Poland | 11 days | Not published by IRCC | 4 weeks |
| Portugal | 37 days | Not published by IRCC | Not published by IRCC |
| Qatar | 61 days | 11 weeks | 5 weeks |
| Republic of Congo (Brazzaville) | 38 days | Not published by IRCC | 8 weeks |
| Republic of Korea | 56 days | 7 weeks | 2 weeks |
| Romania | 38 days | Not published by IRCC | Not published by IRCC |
| Russia | 20 days | 5 weeks | 4 weeks |
| Rwanda | 61 days | 10 weeks | 6 weeks |
| Saudi Arabia | 49 days | 4 weeks | 4 weeks |
| Senegal | 62 days | 13 weeks | 7 weeks |
| Serbia | 38 days | Not published by IRCC | Not published by IRCC |
| Sierra Leone | 114 days | Not published by IRCC | Not published by IRCC |
| Singapore | 21 days | 9 weeks | 9 weeks |
| Slovakia | 22 days | Not published by IRCC | 3 weeks |
| Somalia | 121 days | Not published by IRCC | Not published by IRCC |
| South Africa | 178 days | 16 weeks | 19 weeks |
| Spain | 37 days | 2 weeks | 2 weeks |
| Sri Lanka | 41 days | 9 weeks | 6 weeks |
| St. Kitts and Nevis | 25 days | Not published by IRCC | Not published by IRCC |
| St. Lucia | 16 days | Not published by IRCC | Not published by IRCC |
| St. Vincent and the Grenadines | 20 days | Not published by IRCC | Not published by IRCC |
| Sudan | 74 days | Not published by IRCC | Not published by IRCC |
| Suriname | 27 days | Not published by IRCC | Not published by IRCC |
| Sweden | 40 days | Not published by IRCC | Not published by IRCC |
| Switzerland | 38 days | Not published by IRCC | 3 weeks |
| Syria | 89 days | Not published by IRCC | Not published by IRCC |
| Taiwan | 52 days | 5 weeks | 7 weeks |
| Tajikistan | 16 days | Not published by IRCC | Not published by IRCC |
| Tanzania | 63 days | Not published by IRCC | 9 weeks |
| Thailand | 41 days | 10 weeks | 6 weeks |
| Togo | 48 days | Not published by IRCC | 16 weeks |
| Trinidad and Tobago | 17 days | 3 weeks | 6 weeks |
| Tunisia | 36 days | 4 weeks | 4 weeks |
| Türkiye | 76 days | 10 weeks | 6 weeks |
| Turks and Caicos Islands | 35 days | Not published by IRCC | Not published by IRCC |
| Ukraine | 22 days | Not published by IRCC | 7 weeks |
| United Arab Emirates | 56 days | 7 weeks | 7 weeks |
| United Kingdom | 24 days | 4 weeks | 5 weeks |
| United States of America | 18 days | 6 weeks | 5 weeks |
| Uruguay | 17 days | Not published by IRCC | Not published by IRCC |
| Uzbekistan | 16 days | Not published by IRCC | 4 weeks |
| Venezuela | 32 days | Not published by IRCC | Not published by IRCC |
| Vietnam | 40 days | 5 weeks | 5 weeks |
| Yemen | 53 days | Not published by IRCC | Not published by IRCC |
| Zambia | 336 days | Not published by IRCC | 12 weeks |
| Zimbabwe | 195 days | Not published by IRCC | 15 weeks |
All times come from IRCC's processing times tool.
When IRCC talks about processing times, it means its best guess at how long a typical complete application takes, counted from the day IRCC receives your complete application until the day it makes a decision. Right now the range runs from five minutes for an eTA to over ten years for a handful of permanent residence programs. We're an independent site, not IRCC, and these figures come from the official IRCC times page, where IRCC stresses that they are neither a ceiling nor a promise.
When the Counting Begins and Ends
Your application's clock begins the day IRCC gets your complete file and stops the day it reaches a decision. Any time you spend collecting documents before submitting does not count.
Many permanent residence programs rely on a figure showing how quickly 80% of files were handled over the previous six months. Temporary residence programs look back eight or 16 weeks instead. These are known as backward-looking times, since they describe what happened recently.
A few programs get forward-looking estimates instead. Those are predictions, and IRCC refreshes them every month. They rest on three things: how many applications are already in the queue, how many IRCC expects to finish per month, and the cap on admissions set by the yearly immigration levels plan.
PR Wait Times, Program by Program
Permanent residence (PR) lets you live and work in Canada long term. Each PR program's current wait is in the first table. Remember these are estimates, not promises.
Heading for Quebec? Quebec's own government takes part in processing your file as well, under the Canada–Quebec Accord.
Express Entry: How Long It Takes
Express Entry is IRCC's online invitation route for skilled workers applying for PR. Processing starts only after you get an invitation and send your complete application. From there, the current estimates sit around six months for the Canadian Experience Class. The Federal Skilled Worker program and provincial nominees in Express Entry both sit around seven months.
Invitations go out in rounds, and you can check your score with our CRS calculator. So far in 2026, up to 16 October, IRCC has run 62 invitation rounds and handed out 143,467 invitations. You can see the newest rounds on our latest draw page.
Added Time for Paper Filers and Some Family Files
Applying online is the norm for most people. A few applicants have to apply on paper, and IRCC tells them to add three to four months for mailing time. Certain family situations, like applying for a child under 18 living outside Canada and the U.S., come with a request to allow an extra six to eight months.
Why a File Might Take Longer
IRCC labels a file complex when certain parts call for added review or processing. The reasons it gives are:
- Security checks require a closer look.
- A dependant (a family member included on your application) turned 18 after you applied, or you added one or more dependants since you applied.
- You or a family member may not qualify.
- It needs extra documents, child custody information for example.
- A medical condition could call for further tests or consultations.
- Offices in Canada or overseas need to be consulted.
Everyone on your application needs a medical exam, and all the results have to be valid at the same time. Times can also stretch when applications outnumber what Canada can admit, and IRCC's own processing capacity shifts. Should anything further be needed, IRCC says it will reach out to you for more information or documents.
How to Check Where Your Application Stands
IRCC gives you a couple of online options for checking your status:
- The Client Application Status tool. Note that if you applied online, this tool uses a separate account from the one you applied with.
- Signing in to the online account you used when you applied.
The Client Application Status tool can display a more detailed timeline than your main account. You will need to set up a separate account, plus your unique client identifier, the personal number IRCC assigns you.
Facing a long wait and want to talk through your next step? Call 1-888-217-8101
