The following is a list of the busiest airports in Canada. The airports are ranked by passenger traffic and aircraft movements. For each airport, the lists cite the city served by the airport as designated by Transport Canada, not necessarily the municipality where the airport is physically located.
Since 2010, Toronto–Pearson and Vancouver International Airport have been the two busiest airports by both passengers served and aircraft movements. Toronto-Pearson's location within the Golden Horseshoe, most populous metropolitan region of Canada solidifies its top spot amongst all of Canada's airports. Given its advantageous position on the BC Coast, west coast of Canada, Vancouver International has long served as Canada's hub for flights bound for Asia and Oceania.
As one of the closest major North American cities to Europe, Montréal-Trudeau has also seen substantial passenger growth in recent years, now serving over 22 million passengers annually, with nearly 16 million on international flights, making it one of North America's busiest international hubs, in Canada second only to Toronto-Pearson.
Calgary International is the busiest airport in Alberta and the fourth-busiest in Canada by passenger traffic, as the region's petroleum and tourism industries and its proximity to Banff National Park have helped foster growth, and offers nonstop flights to an array of destinations in North and Central America, Europe, and Asia.
2025 Canada's busiest airports by passenger traffic
RankRankchangeAirportServesProvinceTotalpassengersAnnualchange1 Toronto Pearson International Airport Greater Toronto Area Ontario 2 Vancouver International Airport Metro VancouverBritish Columbia 3 Montréal–Trudeau International Airport Greater Montreal Québec 4 Calgary International Airport Calgary Metropolitan Region Alberta 5 Edmonton International Airport Edmonton Metropolitan Region Alberta 6 Ottawa Macdonald–Cartier International Airport National Capital Region Ontario 7 Winnipeg Richardson International Airport Winnipeg Capital Region Manitoba 8 Halifax Stanfield International Airport Halifax Nova Scotia 9 Kelowna International Airport Kelowna/Okanagan Valley British Columbia 10 1 Victoria International Airport Greater Victoria British Columbia 11 1 Québec City Jean Lesage International Airport Quebec City Metropolitan Region Québec 12 2 Billy Bishop Toronto City Airport Toronto Ontario 13 Saskatoon John G. Diefenbaker International Airport Saskatoon Metropolitan AreaSaskatchewan 14 St. John's International Airport St. John's Metropolitan AreaNewfoundland and Labrador 15 Regina International Airport ReginaSaskatchewan 16 Abbotsford International Airport Abbotsford/Fraser ValleyBritish Columbia 17 Thunder Bay International Airport Thunder Bay Ontario 18 Greater Moncton Roméo LeBlanc International Airport Greater Moncton New Brunswick 19 Yellowknife Airport Yellowknife Northwest Territories 20 3 Comox Valley Airport Comox Valley British Columbia 21 Prince George Airport Prince George British Columbia 22 2 Region of Waterloo International Airport Waterloo Region Ontario 23 1 Fredericton International Airport FrederictonNew Brunswick 24 2 Charlottetown Airport Charlottetown Prince Edward Island 25 Fort McMurray International Airport Wood Buffalo Alberta 26 John C. Munro Hamilton International Airport Greater Toronto and Hamilton Area Ontario 27 London International Airport LondonOntario
2024 Canada's busiest airports by passenger traffic
RankRankchangeAirportServesProvinceTotalpassengersAnnualchange1 Toronto Pearson International Airport Greater Toronto Area Ontario 2 Vancouver International Airport Metro VancouverBritish Columbia 3 Montréal–Trudeau International Airport Greater Montreal Québec 4 Calgary International Airport Calgary Metropolitan Region Alberta 5 Edmonton International Airport Edmonton Metropolitan Region Alberta 6 Ottawa Macdonald–Cartier International Airport National Capital Region Ontario 7 Winnipeg Richardson International Airport Winnipeg Capital Region Manitoba 8 Halifax Stanfield International Airport Halifax Nova Scotia 9 1 Kelowna International Airport Kelowna/Okanagan Valley British Columbia 10 1 Billy Bishop Toronto City Airport Toronto Ontario 11 Victoria International Airport Greater Victoria British Columbia 12 Québec City Jean Lesage International Airport Quebec City Metropolitan Region Québec 13 Saskatoon John G. Diefenbaker International Airport Saskatoon Metropolitan AreaSaskatchewan 141 St. John's International Airport St. John's Metropolitan AreaNewfoundland and Labrador 9.5%151 Regina International Airport ReginaSaskatchewan 162 Abbotsford International Airport Abbotsford/Fraser ValleyBritish Columbia 17 1 Thunder Bay International Airport Thunder Bay Ontario 18 1 Greater Moncton Roméo LeBlanc International Airport Greater Moncton New Brunswick 19 1 Yellowknife Airport Yellowknife Northwest Territories 20 1 Region of Waterloo International Airport Waterloo Region Ontario 21 1 Prince George Airport Prince George British Columbia 22 1 Charlottetown Airport Charlottetown Prince Edward Island 23 1 Comox Valley Airport Comox Valley British Columbia 243 Fredericton International Airport FrederictonNew Brunswick 25 1 Fort McMurray International Airport Wood Buffalo Alberta 26 9 John C. Munro Hamilton International Airport Greater Toronto and Hamilton Area Ontario 271 London International Airport LondonOntario
2023 Canada's busiest airports by passenger traffic
RankRankchangeAirportServesTotalpassengersAnnualchange1 Toronto Pearson International Airport Greater Toronto Area 2 Vancouver International Airport Metro Vancouver 3 Montréal–Trudeau International Airport Greater Montreal 4 Calgary International Airport Calgary Metropolitan Region 5 Edmonton International Airport Edmonton Metropolitan Region 6 2 Ottawa Macdonald–Cartier International Airport National Capital Region 7 Winnipeg Richardson International Airport Winnipeg Capital Region 8 2 Halifax Stanfield International Airport Halifax 9 Billy Bishop Toronto City Airport Toronto 10 Kelowna International Airport Kelowna/Okanagan Valley 11 Victoria International Airport Greater Victoria 12 Québec City Jean Lesage International Airport Quebec City Metropolitan Region 13 2 Saskatoon John G. Diefenbaker International Airport Saskatoon Metropolitan Area 14 Abbotsford International Airport Abbotsford/Fraser Valley 152 St. John's International Airport St. John's Metropolitan Area1,260,00017.4% 16 Regina International Airport Regina 981,845 28.5% 17 John C. Munro Hamilton International Airport Greater Toronto and Hamilton Area 820,011 27.0% 18 Thunder Bay International Airport Thunder Bay 714,070 18.7% 19 Greater Moncton Roméo LeBlanc International Airport Greater Moncton 20 Yellowknife Airport Yellowknife 21 Region of Waterloo International Airport Waterloo Region 22 Prince George Airport Prince George 23 Charlottetown Airport Charlottetown 24 Nanaimo Airport Nanaimo 25 Comox Valley Airport Comox 26 1 Fort McMurray International Airport Wood Buffalo 27Fredericton International AirportFredericton333,81325% 282London International AirportLondon332,44731%
Canada's busiest airports by aircraft movements(List only includes airports with Nav Canada control towers) RankAirportServesAircraftmovementsRankchangeAnnualchange1Toronto Pearson International AirportGreater Toronto Area380,583 12.4% 2Vancouver International AirportMetro Vancouver281,911 7.9% 3Boundary Bay AirportGreater Vancouver215,263 6.9% 4Calgary International AirportCalgary202,497 6.5% 5Montréal–Trudeau International AirportGreater Montreal201,141 12.0% 6Abbotsford International AirportAbbotsford182,214 4.3% 7Pitt Meadows AirportPitt Meadows149,9973 17.8% 8Region of Waterloo International AirportRegional Municipality of Waterloo140,9841 4.1% 9St. Andrews AirportWinnipeg132,1072 7.5% 10Calgary/Springbank AirportCalgary130,4221 1.0% 11Québec City Jean Lesage International AirportQuebec City117,6803 12.4% 12Montréal/Saint-Hubert AirportGreater Montreal116,721 0.7% 13Edmonton International AirportEdmonton Metropolitan Region108,5424 10.2% 14Victoria International AirportVictoria108,0281 6.4% 15Winnipeg Richardson International AirportWinnipeg107,6921 5.4% 16Thunder Bay International AirportThunder Bay107,5942 21.5% 17London International AirportLondon102,122 3 17.2% 18Billy Bishop Toronto City AirportToronto99,7735 10.5% 19Oshawa Executive AirportOshawa95,5143 19.8% 20Greater Moncton Roméo LeBlanc International AirportMoncton95,1381 8.6% 21Ottawa Macdonald–Cartier International AirportOttawa93,3745 7.1% 22Saskatoon John G. Diefenbaker International AirportSaskatoon87,8292 11.3% 23Kelowna International AirportKelowna84,6172 1.4% 24Chicoutimi/Saint-Honoré AerodromeSaint-Honoré73,4121 7.4% 25Edmonton/Villeneuve AirportEdmonton61,6561 2.3% 26Langley Regional AirportLangley Township60,4861 10.0% 27Sault Ste. Marie AirportSault Ste. Marie57,9381 10.0% 28Vancouver Harbour Flight CentreMetro Vancouver57,8062 18.3% 29Fredericton International AirportFredericton54,4554 17.6% 30Yellowknife AirportYellowknife53,519 8.9% 31Halifax Stanfield International AirportHalifax52,3182 0.5% 32Regina International AirportRegina51,7531 15.5% 33Saint-Jean AirportSaint-Jean-sur-Richelieu48,1806 36.4% 34Windsor International AirportWindsor47,0412 3.1% 35Prince George AirportPrince George45,8341 8.5% 36Fort McMurray International AirportFort McMurray43,4651 2.8% 37Montréal–Mirabel International AirportGreater Montreal40,4803 5.0% 38Erik Nielsen Whitehorse International AirportWhitehorse37,836 4.1% 39John C. Munro Hamilton International AirportHamilton36,4192 4.6% 40Red Deer Regional AirportRed Deer32,983 5.1% 41St. John's International AirportSt. John's31,701 5.3% 42Gander International AirportGander29,573 11.0%
2022 Canada's busiest airports by passenger traffic
RankRankchangeAirportServesTotalpassengersAnnualchange1 Toronto Pearson International Airport Greater Toronto Area 2 Vancouver International Airport Metro Vancouver 3 1 Montréal–Trudeau International Airport Greater Montreal 4 1 Calgary International Airport Calgary Metropolitan Region 5 Edmonton International Airport Edmonton Metropolitan Region 6 2 Halifax Stanfield International Airport Halifax 7 1 Winnipeg Richardson International Airport Winnipeg Capital Region 8 1 Ottawa Macdonald–Cartier International Airport National Capital Region 9 8 Billy Bishop Toronto City Airport Toronto 10 1 Kelowna International Airport Kelowna/Okanagan Valley 11 1 Victoria International Airport Greater Victoria 12 3 Québec City Jean Lesage International Airport Quebec City 131 St. John's International Airport St. John's 143 Abbotsford International Airport Abbotsford/Fraser Valley 15 2 Saskatoon John G. Diefenbaker International Airport Saskatoon 16 2 Regina International Airport Regina 17 1 John C. Munro Hamilton International Airport Hamilton 18 2 Thunder Bay International Airport Thunder Bay 19 2 Greater Moncton Roméo LeBlanc International Airport Greater Moncton 20 2 Region of Waterloo International Airport Waterloo Region 21 1 Prince George Airport Prince George 22 1 Charlottetown Airport Charlottetown 23 2 Nanaimo Airport Nanaimo 24 5 Fort McMurray International Airport Fort McMurray 25 2 London International Airport London
Canada's busiest airports by aircraft movements(List only includes airports with Nav Canada control towers)