Airports in Canada

252 airports with scheduled flights, busiest first.

Canada has 252 airports with scheduled passenger flights and an IATA code, 15 of them large. The busiest are Toronto Pearson International Airport (YYZ, 46.0 million passengers, Statistics Canada, 2025), Vancouver International Airport (YVR, 26.0 million passengers, Statistics Canada, 2025) and Montreal / Pierre Elliott Trudeau International Airport (YUL, 21.5 million passengers, Statistics Canada, 2025). Montreal and Toronto have more than one airport; a city code (YMQ for Montreal, YTO for Toronto) stands for all of a city's airports on tickets and in flight searches.

Code Airport
YYZToronto Pearson International Airport
YVRVancouver International Airport
YULMontreal / Pierre Elliott Trudeau International Airport
YYCCalgary International Airport
YEGEdmonton International Airport
YOWOttawa Macdonald-Cartier International Airport
YWGWinnipeg / James Armstrong Richardson International Airport
YHZHalifax / Stanfield International Airport
YLWKelowna International Airport
YYJVictoria International Airport
YQBQuebec Jean Lesage International Airport
YTZBilly Bishop Toronto City Airport
YXESaskatoon John G. Diefenbaker International Airport
YYTSt. John's International Airport
YQRRegina International Airport
YXXAbbotsford International Airport
YQTThunder Bay International Airport
YQMGreater Moncton Roméo LeBlanc International Airport
YKFRegion of Waterloo International Airport
YZFYellowknife International Airport
YXSPrince George (International) Airport
YQQComox Valley International Airport / CFB Comox
YYGCharlottetown Airport
YQUGrande Prairie Airport
YFCFredericton International Airport
YXYWhitehorse / Erik Nielsen International Airport
YXTNorthwest Regional Airport Terrace-Kitimat
YCDNanaimo Airport
YMMFort McMurray International Airport
YXJFort St John / North Peace Regional Airport
YHMJohn C. Munro Hamilton International Airport
YXULondon International Airport
YKAKamloops John Moose Fulton Field Regional Airport
YDFDeer Lake Airport
YAMSault Ste Marie Airport
YYRGoose Bay Airport
YXCCranbrook/Canadian Rockies International Airport
YSJSaint John Airport
YTHThompson Airport
YTSTimmins/Victor M. Power
YFBIqaluit Airport
YRTRankin Inlet Airport
YZVSept-Îles Airport
YSBSudbury Airport
YXLSioux Lookout Airport
YQGWindsor International Airport
YWKWabush Airport
YQXGander International Airport
YQLLethbridge County Airport
YQYSydney / J.A. Douglas McCurdy Airport
YBGSaguenay-Bagotville Airport
YGRÎles-de-la-Madeleine Airport
YXHMedicine Hat Regional Airport
YEVInuvik Mike Zubko Airport
YVPKuujjuaq Airport
YUYRouyn Noranda Airport
YVOVal-d'Or Airport
YYFPenticton Airport
ZMTMasset Airport
YYYMont Joli Airport
YVQNorman Wells Airport
YHUMontréal / Saint-Hubert Metropolitan Airport
YPEPeace River Airport
YBXLourdes-de-Blanc-Sablon Airport
YSTSt. Theresa Point Airport
YIVIsland Lake Airport
YYQChurchill Airport
YHYHay River / Merlyn Carter Airport
YYBNorth Bay Jack Garland Airport
YRLRed Lake Airport
YPNPort-Menier Airport
YPMPikangikum Airport
ZKEKashechewan Airport
YGOGods Lake Narrows Airport
YRBResolute Bay Airport
ZSJSandy Lake Airport
ZGIGods River Airport
YVZDeer Lake Airport
YSKSanikiluaq Airport
YRSRed Sucker Lake Airport
YFAFort Albany Airport
YBVBerens River Airport
YGVHavre-Saint-Pierre Airport
YHPPoplar Hill Airport
YBCBaie-Comeau Airport
YNLPoints North Landing Airport
YFHFort Hope Airport
YBLCampbell River Airport
YNONorth Spirit Lake Airport
YPQPeterborough Regional Airport
ZPBSachigo Lake Airport
ZRJRound Lake (Weagamow Lake) Airport
YPLPickle Lake Airport
YQNNakina Airport
YAZTofino / Long Beach Airport
YCMNiagara District Airport
YDNDauphin Barker Airport
YZTPort Hardy Airport
YMXMontreal Mirabel International Airport
YBRBrandon Municipal Airport
YYEFort Nelson Airport
YSMFort Smith Airport
YLLLloydminster Airport
YVVWiarton Airport
YPAPrince Albert Glass Field
YVCLa Ronge Airport
YYLLynn Lake Airport
YAGFort Frances Municipal Airport
YMOMoosonee Airport
YWLWilliams Lake Airport
YGLLa Grande Rivière Airport
YMTChapais Airport
YPXPuvirnituq Airport
YFSFort Simpson Airport
YLKBarrie-Lake Simcoe Regional Airport
YNDOttawa / Gatineau Airport
YPRPrince Rupert Airport
YQAMuskoka Airport
YVBBonaventure Airport
YQDThe Pas Airport
YQKKenora Airport
YZUWhitecourt Airport
ZBFBathurst Airport
YQHWatson Lake Airport
YQZQuesnel Airport
YGPMichel-Pouliot Gaspé Airport
YUXHall Beach Airport
YCGCastlegar/West Kootenay Regional Airport
YZPSandspit Airport
YGWKuujjuarapik Airport
YSFStony Rapids Airport
YCBCambridge Bay Airport
YDADawson City Airport
YKLSchefferville Airport
YOJHigh Level Airport
YPYFort Chipewyan Airport
YPZBurns Lake Airport
YRJRoberval Airport
YYDSmithers Airport
YZSCoral Harbour Airport
YIFSt Augustin Airport
YNANatashquan Airport
YBYBonnyville Airport
QBCBella Coola Airport
YBKBaker Lake Airport
YAYSt. Anthony Airport
YAAAnahim Lake Airport
ZELBella Bella (Campbell Island) Airport
YPWPowell River Airport
XQUQualicum Beach Airport
XKSKasabonika Airport
YROOttawa / Rockcliffe Airport
YMPPort McNeill Airport
YDLDease Lake Airport
YCOKugluktuk Airport
ZUMChurchill Falls Airport
YFOFlin Flon Airport
YBBKugaaruk Airport
YGXGillam Airport
YNSNemiscau Airport
YOCOld Crow Airport
YHRChevery Airport
YGHFort Good Hope Airport
YHKGjoa Haven Airport
YHIUlukhaktok Holman Airport
YGTIgloolik Airport
YYHTaloyoak Airport
ZTMShamattawa Airport
YEKArviat Airport
YIOPond Inlet Airport
YPCPaulatuk (Nora Aliqatchialuk Ruben) Airport
YSYSachs Harbour (David Nasogaluak Jr. Saaryuaq) Airport
YTECape Dorset Airport
YXNWhale Cove Airport
YZZTrail Regional Airport
YCRCross Lake (Charlie Sinclair Memorial) Airport
ZGSLa Romaine Airport
YABArctic Bay Airport
YBEUranium City Airport
YWJDéline Airport
ZFNTulita Airport
YACCat Lake Airport
YNENorway House Airport
YTLBig Trout Lake Airport
YOHOxford House Airport
YVMQikiqtarjuaq Airport
ZFDFond-du-Lac Airport
YKUChisasibi Airport
ZWLWollaston Lake Airport
YAXWapekeka Airport
YCSChesterfield Inlet Airport
YZGSalluit Airport
KIFKingfisher Lake Airport
XGRKangiqsualujjuaq (Georges River) Airport
YIKIvujivik Airport
YKGKangirsuk Airport
YPJAupaluk Airport
YPOPeawanuck Airport
YQCQuaqtaq Airport
YTQTasiujaq Airport
AKVAkulivik Airport
XSISouth Indian Lake Airport
YKQWaskaganish Airport
YNCWemindji Airport
YWBKangiqsujuaq (Wakeham Bay) Airport
ZEMEastmain River Airport
KEWKeewaywin Airport
MSAMuskrat Dam Airport
SURSummer Beaver Airport
WNNWunnumin Lake Airport
XBEBearskin Lake Airport
XLBLac Brochet Airport
YATAttawapiskat Airport
YBTBrochet Airport
YCYClyde River Airport
YERFort Severn Airport
YLHLansdowne House Airport
YOGOgoki Post Airport
YPHInukjuak Airport
YUDUmiujaq Airport
YWPWebequie Airport
ZFMFort Mcpherson Airport
YUTNaujaat Airport
XTLTadoule Lake Airport
LAKAklavik/Freddie Carmichael Airport
ILFIlford Airport
XPKPukatawagan Airport
YDVBloodvein River Airport
YSGLutselk'e Airport
YXPPangnirtung Airport
YALAlert Bay Airport
YBIBlack Tickle Airport
YHAPort Hope Simpson Airport
YHGCharlottetown Airport
YHOHopedale Airport
YMHMary's Harbour Airport
YMNMakkovik Airport
YRFCartwright Airport
YRGRigolet Airport
YSOPostville Airport
YFXSt. Lewis (Fox Harbour) Airport
YWMWilliams Harbour Airport
YDPNain Airport
ZTBTête-à-la-Baleine Airport
YCKTommy Kochon Airport
YFJWekweètì Airport
YGZGrise Fiord Airport
YLCKimmirut Airport
YLEWhatì Airport
YNPNatuashish Airport
YRARae Lakes Airport
ZLTLa Tabatière Airport

Cities with more than one airport

Busiest routes

Route Distance Passengers / year
CDG – YUL5,540 km 1,361,014
LGA – YYZ574 km 1,049,815
ORD – YYZ702 km 898,875
SFO – YVR1,288 km 763,049
FRA – YYZ6,362 km 748,951
LAX – YVR1,739 km 737,226
MCO – YYZ1,698 km 716,450
FLL – YYZ1,954 km 689,607
SEA – YVR205 km 626,967
CDG – YYZ6,037 km 620,228
AMS – YYZ6,007 km 548,808
SFO – YYZ3,636 km 542,204
EWR – YYZ560 km 521,787
LAX – YYZ3,501 km 516,682
FLL – YUL2,227 km 512,606
DEN – YVR1,792 km 432,412
LGA – YUL521 km 394,038
FRA – YVR8,087 km 378,870
ORD – YUL1,203 km 351,102
FRA – YUL5,872 km 340,906

Questions

Canada has 252 airports with scheduled passenger flights and an IATA code, 15 of them large airports (OurAirports, 14 October 2026). Airfields without airline service are not counted.