Skip to main content

Canada visa processing times

Immigrate to Canada from another country

As of 2026-09-09 (IRCC)

CountryVisitor visa (outside Canada)Super visaStudy permitWork permitSponsor a dependent childAdopted child (citizenship)Government-assisted refugeesPrivately sponsored refugees
AF flagAfghanistan58 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AL flagAlbania33 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
DZ flagAlgeria29 days58 days6 weeks8 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AD flagAndorraNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AO flagAngola179 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AG flagAntigua and Barbuda15 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AR flagArgentina23 daysNo processing time availableNo processing time available6 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AM flagArmenia13 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AU flagAustralia15 daysNo processing time available3 weeks7 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AT flagAustria26 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AZ flagAzerbaijan85 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BS flagBahamas43 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BH flagBahrain59 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BD flagBangladesh39 days53 days4 weeks7 weeksNo processing time availableNot enough data14 monthssponsor: Not enough data / refugee: Not enough data
BB flagBarbados35 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BY flagBelarus19 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BE flagBelgium40 daysNo processing time available5 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BZ flagBelize28 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BJ flagBenin126 daysNo processing time available16 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BT flagBhutan22 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BO flagBolivia29 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BA flagBosnia and Herzegovina25 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BW flagBotswana748 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BR flagBrazil29 days30 days4 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BN flagBrunei DarussalamNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BG flagBulgaria31 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BF flagBurkina Faso40 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
BI flagBurundi66 days66 days6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CV flagCabo VerdeNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KH flagCambodia47 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CM flagCameroon45 days69 days6 weeks7 weeks30 monthsNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CA flagCanadaNo processing time available7 weeks15 weeks17 months24 monthsNot enough datasponsor: Not enough data / refugee: Not enough data
CF flagCentral African RepublicNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TD flagChad75 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CL flagChile27 daysNo processing time available6 weeks4 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CN flagChina34 days78 days4 weeks5 weeks12 monthsNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CO flagColombia28 days88 days6 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KM flagComorosNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CR flagCosta Rica20 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CI flagCôte d'Ivoire61 days28 days7 weeks12 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
HR flagCroatiaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CU flagCuba21 days55 daysNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CY flagCyprus33 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CZ flagCzech Republic24 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CD flagDemocratic Republic of the Congo57 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
DK flagDenmark29 daysNo processing time available2 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
DJ flagDjibouti79 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: 38 months
DM flagDominica27 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
DO flagDominican Republic25 daysNo processing time available4 weeks6 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
EC flagEcuador27 daysNo processing time available6 weeks6 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
EG flagEgypt56 days40 days6 weeks11 weeksNo processing time availableNot enough data13 monthssponsor: 27 months / refugee: 26 months
SV flagEl Salvador24 daysNo processing time availableNo processing time available4 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GQ flagEquatorial Guinea119 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ER flagEritrea77 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
EE flagEstonia35 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SZ flagEswatini359 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ET flagEthiopia40 days30 days5 weeksNo processing time available18 months37 months18 monthssponsor: 27 months / refugee: 25 months
FM flagFederated States of MicronesiaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
FJ flagFiji17 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
FI flagFinland25 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
FR flagFrance38 daysNo processing time available3 weeks3 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GA flagGabon41 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GM flagGambia99 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GE flagGeorgia83 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
DE flagGermany22 daysNo processing time available3 weeks7 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GH flagGhana83 days28 days4 weeks20 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GR flagGreece34 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GD flagGrenada22 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GT flagGuatemala24 daysNo processing time availableNo processing time available1 weekNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GN flagGuinea72 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GW flagGuinea-BissauNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
GY flagGuyana15 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
HT flagHaiti23 days35 days3 weeks6 weeks32 months43 monthsNot enough datasponsor: Not enough data / refugee: Not enough data
HN flagHonduras24 daysNo processing time availableNo processing time available3 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
HK flagHong Kong18 days51 days4 weeks14 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
HU flagHungary23 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
IS flagIceland52 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
IN flagIndia31 days69 days5 weeks10 weeks7 monthsNot enough dataNot enough datasponsor: 27 months / refugee: 19 months
ID flagIndonesia26 daysNo processing time available6 weeks15 weeksNo processing time availableNot enough data28 monthssponsor: 27 months / refugee: 30 months
IR flagIran119 days265 days49 weeks36 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
IQ flagIraq73 daysNo processing time available10 weeksNo processing time availableNo processing time availableNot enough data30 monthssponsor: Not enough data / refugee: Not enough data
IE flagIreland20 daysNo processing time available4 weeks7 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
IL flagIsrael31 daysNo processing time available6 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: 26 months / refugee: 35 months
IT flagItaly37 daysNo processing time available6 weeks7 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
JM flagJamaica27 days29 days3 weeks20 weeks8 monthsNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
JP flagJapan55 daysNo processing time available3 weeks3 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
JO flagJordan55 daysNo processing time available8 weeksNo processing time availableNo processing time availableNot enough data26 monthssponsor: 26 months / refugee: 32 months
KZ flagKazakhstan14 daysNo processing time available5 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KE flagKenya79 daysNo processing time available5 weeks8 weeks16 monthsNot enough data19 monthssponsor: 26 months / refugee: 16 months
KI flagKiribatiNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
XK flagKosovo21 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KW flagKuwait60 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KG flagKyrgyzstan18 daysNo processing time available2 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LA flagLaos39 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LV flagLatvia28 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LB flagLebanon72 days22 days8 weeksNo processing time availableNo processing time availableNot enough data12 monthssponsor: 1 month / refugee: 29 months
LS flagLesothoNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LR flagLiberia85 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LY flagLibya38 daysNo processing time available3 weeks3 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LI flagLiechtensteinNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LT flagLithuania24 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LU flagLuxembourg37 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MG flagMadagascar324 daysNo processing time available17 weeks38 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MW flagMalawi281 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MY flagMalaysia29 daysNo processing time available6 weeks12 weeksNo processing time availableNot enough data17 monthssponsor: 28 months / refugee: 29 months
MV flagMaldivesNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ML flagMali90 daysNo processing time available5 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MT flagMalta28 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MH flagMarshall IslandsNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MR flagMauritania60 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MU flagMauritius129 daysNo processing time available11 weeks12 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MX flagMexico30 days103 days3 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MD flagMoldova37 daysNo processing time availableNo processing time available6 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MC flagMonacoNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MN flagMongolia21 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ME flagMontenegro25 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MA flagMorocco24 days20 days7 weeks7 weeksNo processing time availableNot enough data13 monthssponsor: Not enough data / refugee: Not enough data
MZ flagMozambique695 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MM flagMyanmar38 daysNo processing time available5 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NA flagNamibia144 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NR flagNauruNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NP flagNepal41 days74 days5 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NL flagNetherlands25 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NZ flagNew Zealand15 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NI flagNicaragua22 daysNo processing time availableNo processing time available4 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NE flagNiger79 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough data19 monthssponsor: Not enough data / refugee: Not enough data
NG flagNigeria84 days44 days9 weeks10 weeks20 monthsNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
MK flagNorth Macedonia23 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
NO flagNorway40 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
OM flagOman60 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PK flagPakistan73 days132 days7 weeks8 weeksNo processing time availableNot enough dataNot enough datasponsor: 1 month / refugee: 14 months
PA flagPanama30 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PG flagPapua New GuineaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PY flagParaguay48 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PE flagPeru29 daysNo processing time available5 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PH flagPhilippines19 days64 days5 weeks7 weeks12 months15 monthsNot enough datasponsor: Not enough data / refugee: Not enough data
PL flagPoland10 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
PT flagPortugal39 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
QA flagQatar61 daysNo processing time available5 weeks16 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CG flagRepublic of the Congo40 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
RO flagRomania35 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
RU flagRussia16 days74 days4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
RW flagRwanda50 daysNo processing time available6 weeks10 weeksNo processing time availableNot enough data12 monthssponsor: Not enough data / refugee: Not enough data
VC flagSaint Vincent and the Grenadines21 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
WS flagSamoaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SM flagSan MarinoNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ST flagSao Tome and PrincipeNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SA flagSaudi Arabia57 days92 days4 weeks4 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: 21 months
SN flagSenegal49 days40 days7 weeks15 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
RS flagSerbia24 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SC flagSeychellesNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SL flagSierra Leone108 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SG flagSingapore27 daysNo processing time available9 weeks10 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SK flagSlovakia38 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SI flagSloveniaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SB flagSolomon IslandsNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SO flagSomalia106 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ZA flagSouth Africa409 daysNo processing time available16 weeks15 weeksNo processing time availableNot enough dataNot enough datasponsor: 26 months / refugee: 34 months
KR flagSouth Korea55 daysNo processing time available3 weeks23 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SS flagSouth SudanNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough data14 monthssponsor: Not enough data / refugee: Not enough data
ES flagSpain37 daysNo processing time available3 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LK flagSri Lanka44 days35 days4 weeks8 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
KN flagSt Kitts and Nevis25 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
LC flagSt Lucia15 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SD flagSudanNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: 19 months
SR flagSuriname34 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SE flagSweden27 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
CH flagSwitzerland38 daysNo processing time available3 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
SY flagSyria81 days732 daysNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TW flagTaiwan53 daysNo processing time available7 weeks3 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TJ flagTajikistan30 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: 26 months / refugee: 20 months
TZ flagTanzania47 daysNo processing time available6 weeksNo processing time availableNo processing time availableNot enough data60 monthssponsor: Not enough data / refugee: Not enough data
TH flagThailand40 daysNo processing time available5 weeks12 weeksNo processing time availableNot enough data7 monthssponsor: Not enough data / refugee: Not enough data
TL flagTimor-LesteNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TG flagTogo121 daysNo processing time available15 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TO flagTongaNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TT flagTrinidad and Tobago14 daysNo processing time available6 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TN flagTunisia37 days19 days4 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TR flagTurkey83 days46 days6 weeks4 weeksNo processing time availableNot enough data14 monthssponsor: 27 months / refugee: 28 months
TM flagTurkmenistanNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
TV flagTuvaluNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
UG flagUganda86 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough data21 monthssponsor: 27 months / refugee: 31 months
UA flagUkraine13 days71 days7 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
AE flagUnited Arab Emirates44 days83 days6 weeks7 weeksNo processing time availableNot enough dataNot enough datasponsor: 1 month / refugee: 24 months
GB flagUnited Kingdom21 days115 days4 weeks4 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
US flagUnited States18 days66 days6 weeks2 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
UY flagUruguay20 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
UZ flagUzbekistan16 daysNo processing time available4 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
VU flagVanuatuNo processing time availableNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
VE flagVenezuela35 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
VN flagVietnam29 days38 days4 weeks5 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
YE flagYemen49 daysNo processing time availableNo processing time availableNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data
ZM flagZambia246 daysNo processing time available12 weeksNo processing time availableNo processing time availableNot enough dataNot enough datasponsor: 27 months / refugee: Not enough data
ZW flagZimbabwe290 daysNo processing time available12 weeks44 weeksNo processing time availableNot enough dataNot enough datasponsor: Not enough data / refugee: Not enough data

Permanent residence programs

Front-of-line estimates, updated monthly — as of 2026-09-03 (IRCC)

ProgramProcessing timePeople waiting
AIP (aip)About 26 monthsAbout 11,800 people waiting
Caregiver (caregiver)About 77 monthsAbout 36,900 people waiting
CEC (cec)About 6 monthsAbout 58,900 people waiting
Citizen Grants (citizen-grants)About 12 monthsAbout 327,100 people waiting
Citizen Proofs (citizen-proofs)About 33 monthsAbout 136,000 people waiting
Dependants Abroad Quebec (dependants-abroad-quebec)More than 10 yearsAbout 22,600 people waiting
Dependants Abroad Roc (dependants-abroad-roc)About 41 monthsAbout 60,900 people waiting
FSW (fsw)About 7 monthsAbout 53,800 people waiting
Government Refugees Quebec (government-refugees-quebec)About 9 monthsAbout 300 people waiting
Government Refugees Roc (government-refugees-roc)About 14 monthsAbout 17,900 people waiting
Humanitarian Quebec (humanitarian-quebec)More than 10 yearsAbout 20,400 people waiting
Humanitarian Roc (humanitarian-roc)More than 10 yearsAbout 57,900 people waiting
Pgp Quebec (pgp-quebec)About 63 monthsAbout 10,300 people waiting
Pgp Roc (pgp-roc)About 28 monthsAbout 37,500 people waiting
PNP Base (pnp-base)About 13 monthsAbout 101,500 people waiting
PNP Ee (pnp-ee)About 7 monthsAbout 12,800 people waiting
Private Refugees Quebec (private-refugees-quebec)About 54 monthsAbout 2,300 people waiting
Private Refugees Roc (private-refugees-roc)About 40 monthsAbout 72,200 people waiting
Protected Persons In Canada Quebec (protected-persons-in-canada-quebec)More than 10 yearsAbout 42,100 people waiting
Protected Persons In Canada Roc (protected-persons-in-canada-roc)About 13 monthsAbout 86,100 people waiting
Qsw (qsw)11 monthsAbout 20,400 people waiting
Quebec Business (quebec-business)About 75 monthsAbout 3,700 people waiting
Self Employed (self-employed)More than 10 yearsAbout 8,000 people waiting
Spousal Abroad Quebec (spousal-abroad-quebec)About 33 monthsAbout 19,200 people waiting
Spousal Abroad Roc (spousal-abroad-roc)About 18 monthsAbout 62,600 people waiting
Spousal Canada Quebec (spousal-canada-quebec)About 32 monthsAbout 14,200 people waiting
Spousal Canada Roc (spousal-canada-roc)About 26 monthsAbout 54,700 people waiting
Startup Visa (startup-visa)More than 10 yearsAbout 47,500 people waiting

Other processing times

As of 2026-09-09 (IRCC)

CategoryProcessing time
Visitor Inside Canada11 days
Visitor Extension403 days
Study Extension64 days
Work Extension110 days
Iec6 weeks
Iec — Iec PastNot enough data
Eta5 minutes
Fed Skilled Trades — Skilled Trades EeNot enough data
Citizenship — Cit ResumptionNot enough data
Citizenship — Cit Renunciation4 months
Citizenship — Cit Search18 months
Citizenship — Cit Adoption Part1Part 1: 4 months
Pr Card — New Pr37 days
Pr Card — Existing Pr38 days
Rep Documents — Vos11 weeks
Rep Documents — Replacement8 weeks
Rep Documents — Amend Imm11 weeks
Rep Documents — Amend Tr8 weeks
Sawp — Sawp Current102 days

Source: Immigration, Refugees and Citizenship Canada — “Check processing times”. This is a copy of the version available at https://www.canada.ca/en/immigration-refugees-citizenship/services/application/check-processing-times.html. Reproduced under the Government of Canada’s non-commercial reproduction terms; not endorsed by or affiliated with IRCC.