List of the busiest airports in Canada

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description 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.[1]

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 most populous metropolitan region of Canada solidifies its top spot amongst all of Canada's airports. Given its advantageous position on the 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.

Template:Toc limit

In graph

Template:Airport-Statistics

2024

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Province Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Ontario Script error: No such module "sort".[2] Script error: No such module "sort". Increase
2 Steady Vancouver International Airport Metro Vancouver British Columbia Script error: No such module "sort".[3] Script error: No such module "sort". Increase
3 Steady Montréal–Trudeau International Airport Greater Montreal Québec Script error: No such module "sort". Script error: No such module "sort". Increase
4 Steady Calgary International Airport Calgary Metropolitan Region Alberta Script error: No such module "sort". Script error: No such module "sort". Increase
5 Steady Edmonton International Airport Edmonton Metropolitan Region Alberta Script error: No such module "sort". Script error: No such module "sort". Increase
6 Steady Ottawa Macdonald–Cartier International Airport National Capital Region Ontario Script error: No such module "sort". Script error: No such module "sort". Increase
7 Steady Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Manitoba Script error: No such module "sort". Script error: No such module "sort". Increase
8 Steady Halifax Stanfield International Airport Halifax Nova Scotia Script error: No such module "sort". Script error: No such module "sort". Increase
9 Steady Kelowna International Airport Kelowna/Okanagan Valley British Columbia Script error: No such module "sort". Script error: No such module "sort". Increase
10 Steady Billy Bishop Toronto City Airport Toronto Ontario Script error: No such module "sort". Script error: No such module "sort". Increase
11 Steady Victoria International Airport Greater Victoria British Columbia Script error: No such module "sort". Script error: No such module "sort". Increase
12 Steady Québec City Jean Lesage International Airport Quebec City Metropolitan Region Québec Script error: No such module "sort". Script error: No such module "sort". Increase
13 Steady Saskatoon John G. Diefenbaker International Airport Saskatoon Metropolitan Area Saskatchewan Script error: No such module "sort". Script error: No such module "sort". Increase
14 Increase1 St. John's International Airport St. John's Metropolitan Area Newfoundland and Labrador 1,380,300Script error: No such module "sort". 9.44%Increase
15 Increase1 Regina International Airport Regina Saskatchewan Script error: No such module "sort".[4] Script error: No such module "sort". Increase
16 Decrease2 Abbotsford International Airport Abbotsford/Fraser Valley British Columbia Script error: No such module "sort". Script error: No such module "sort". Decrease
17 Increase1 Thunder Bay International Airport Thunder Bay Ontario Script error: No such module "sort". Increase
18 Increase1 Greater Moncton Roméo LeBlanc International Airport Greater Moncton New Brunswick Script error: No such module "sort". Script error: No such module "sort". Increase
19 Increase1 Yellowknife Airport Yellowknife Northwest Territories Script error: No such module "sort". Script error: No such module "sort". Increase
20 Increase1 Region of Waterloo International Airport Waterloo Region Ontario Script error: No such module "sort". Script error: No such module "sort". Increase
21 Increase1 Prince George Airport Prince George British Columbia Script error: No such module "sort".[5] Script error: No such module "sort". Increase
22 Increase1 Charlottetown Airport Charlottetown Prince Edward Island Script error: No such module "sort". Script error: No such module "sort". Increase
23 Increase1 Comox Valley Airport Comox Valley British Columbia Script error: No such module "sort". Script error: No such module "sort". Increase
24 Increase3 Fredericton International Airport Fredericton New Brunswick Script error: No such module "sort". Script error: No such module "sort". Increase
25 Increase1 Fort McMurray International Airport Wood Buffalo Alberta Script error: No such module "sort". Script error: No such module "sort". Decrease
26 Increase2 London International Airport London Ontario Script error: No such module "sort". Increase
27 Decrease 10 John C. Munro Hamilton International Airport Greater Toronto and Hamilton Area Ontario Script error: No such module "sort". Script error: No such module "sort". Decrease

2023

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Script error: No such module "sort". Script error: No such module "sort". Increase
2 Steady Vancouver International Airport Metro Vancouver Script error: No such module "sort". Script error: No such module "sort". Increase
3 Steady Montréal–Trudeau International Airport Greater Montreal Script error: No such module "sort". Script error: No such module "sort". Increase
4 Steady Calgary International Airport Calgary Metropolitan Region Script error: No such module "sort". Script error: No such module "sort". Increase
5 Steady Edmonton International Airport Edmonton Metropolitan Region Script error: No such module "sort". Script error: No such module "sort". Increase
6 Increase2 Ottawa Macdonald–Cartier International Airport National Capital Region Script error: No such module "sort". Script error: No such module "sort". Increase
7 Steady Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Script error: No such module "sort". Script error: No such module "sort". Increase
8 Decrease2 Halifax Stanfield International Airport Halifax Script error: No such module "sort". Script error: No such module "sort". Increase
9 Steady Billy Bishop Toronto City Airport Toronto Script error: No such module "sort". Script error: No such module "sort". Increase
10 Steady Kelowna International Airport Kelowna/Okanagan Valley Script error: No such module "sort". Script error: No such module "sort". Increase
11 Steady Victoria International Airport Greater Victoria Script error: No such module "sort". Script error: No such module "sort". Increase
12 Steady Québec City Jean Lesage International Airport Quebec City Metropolitan Region Script error: No such module "sort". Script error: No such module "sort". Increase
13 Increase2 Saskatoon John G. Diefenbaker International Airport Saskatoon Metropolitan Area Script error: No such module "sort". Script error: No such module "sort". Increase
14 Steady Abbotsford International Airport Abbotsford/Fraser Valley Script error: No such module "sort". Script error: No such module "sort". Increase
15 Decrease2 St. John's International Airport St. John's Metropolitan Area 1,260,000[6] 17.4% Increase
16 Steady Regina International Airport Regina 981,845[7] 28.5% Increase
17 Steady John C. Munro Hamilton International Airport Greater Toronto and Hamilton Area 820,011[8]Script error: No such module "sort". Script error: No such module "sort". 27.0% Increase
18 Steady Thunder Bay International Airport Thunder Bay 714,070[9] 18.7% Increase
19 Steady Greater Moncton Roméo LeBlanc International Airport Greater Moncton Script error: No such module "sort". Script error: No such module "sort". Increase
20 Steady Yellowknife Airport Yellowknife Script error: No such module "sort". Script error: No such module "sort". Increase
21 Steady Region of Waterloo International Airport Waterloo Region Script error: No such module "sort". Script error: No such module "sort". Increase
22 Steady Prince George Airport Prince George Script error: No such module "sort". Script error: No such module "sort". Increase
23 Steady Charlottetown Airport Charlottetown Script error: No such module "sort". Script error: No such module "sort". Increase
24 Steady Nanaimo Airport Nanaimo Script error: No such module "sort". Script error: No such module "sort".Increase
25 Steady Comox Valley Airport Comox Script error: No such module "sort". Script error: No such module "sort". Increase
26 Decrease1 Fort McMurray International Airport Wood Buffalo Script error: No such module "sort". Script error: No such module "sort". Increase
27 Increase Fredericton International Airport Fredericton 333,813[10] 25% Increase
28 Decrease2 London International Airport London 332,447[11] 31% Increase

Canada's busiest airports by aircraft movements
(List only includes airports with Nav Canada control towers)

Rank Airport Serves Aircraft
movements[12]
Rank
change
Annual
change
1 Toronto Pearson International Airport Greater Toronto Area 380,583 Steady 12.4% Increase
2 Vancouver International Airport Metro Vancouver 281,911 Steady 7.9% Increase
3 Boundary Bay Airport Greater Vancouver 215,263 Steady 6.9% Increase
4 Calgary International Airport Calgary 202,497 Steady 6.5% Increase
5 Montréal–Trudeau International Airport Greater Montreal 201,141 Steady 12.0% Increase
6 Abbotsford International Airport Abbotsford 182,214 Steady 4.3% Increase
7 Pitt Meadows Airport Pitt Meadows 149,997 3 Increase 17.8% Increase
8 Region of Waterloo International Airport Regional Municipality of Waterloo 140,984 1 Decrease 4.1% Increase
9 St. Andrews Airport Winnipeg 132,107 2 Increase 7.5% Increase
10 Calgary/Springbank Airport Calgary 130,422 1 Decrease 1.0% Increase
11 Québec City Jean Lesage International Airport Quebec City 117,680 3 Decrease 12.4% Decrease
12 Montréal/Saint-Hubert Airport Greater Montreal 116,721 Steady 0.7% Decrease
13 Edmonton International Airport Edmonton Metropolitan Region 108,542 4 Increase 10.2% Increase
14 Victoria International Airport Victoria 108,028 1 Increase 6.4% Increase
15 Winnipeg James Armstrong Richardson International Airport Winnipeg 107,692 1 Decrease 5.4% Increase
16 Thunder Bay International Airport Thunder Bay 107,594 2 Increase 21.5% Increase
17 London International Airport London 102,122 3 Increase 17.2% Increase
18 Billy Bishop Toronto City Airport Toronto 99,773 5 Decrease 10.5% Decrease
19 Oshawa Executive Airport Oshawa 95,514 3 Increase 19.8% Increase
20 Greater Moncton Roméo LeBlanc International Airport Moncton 95,138 1 Decrease 8.6% Increase
21 Ottawa Macdonald–Cartier International Airport Ottawa 93,374 5 Decrease 7.1% Decrease
22 Saskatoon John G. Diefenbaker International Airport Saskatoon 87,829 2 Increase 11.3% Increase
23 Kelowna International Airport Kelowna 84,617 2 Decrease 1.4% Increase
24 Chicoutimi/Saint-Honoré Aerodrome Saint-Honoré 73,412 1 Decrease 7.4% Decrease
25 Edmonton/Villeneuve Airport Edmonton 61,656 1 Increase 2.3% Increase
26 Langley Regional Airport Langley Township 60,486 1 Increase 10.0% Increase
27 Sault Ste. Marie Airport Sault Ste. Marie 57,938 1 Increase 10.0% Increase
28 Vancouver Harbour Flight Centre Metro Vancouver 57,806 2 Increase 18.3% Increase
29 Fredericton International Airport Fredericton 54,455 4 Decrease 17.6% Decrease
30 Yellowknife Airport Yellowknife 53,519 Steady 8.9% Increase
31 Halifax Stanfield International Airport Halifax 52,318 2 Decrease 0.5% Increase
32 Regina International Airport Regina 51,753 1 Increase 15.5% Increase
33 Saint-Jean Airport Saint-Jean-sur-Richelieu 48,180 6 Increase 36.4% Increase
34 Windsor International Airport Windsor 47,041 2 Decrease 3.1% Increase
35 Prince George Airport Prince George 45,834 1 Increase 8.5% Increase
36 Fort McMurray International Airport Fort McMurray 43,465 1 Decrease 2.8% Increase
37 Montréal–Mirabel International Airport Greater Montreal 40,480 3 Decrease 5.0% Decrease
38 Erik Nielsen Whitehorse International Airport Whitehorse 37,836 Steady 4.1% Increase
39 John C. Munro Hamilton International Airport Hamilton 36,419 2 Decrease 4.6% Decrease
40 Red Deer Regional Airport Red Deer 32,983 Steady 5.1% Decrease
41 St. John's International Airport St. John's 31,701 Steady 5.3% Decrease
42 Gander International Airport Gander 29,573 Steady 11.0% Decrease

2022

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Script error: No such module "sort". Script error: No such module "sort". Increase
2 Steady Vancouver International Airport Metro Vancouver Script error: No such module "sort". Script error: No such module "sort". Increase
3 Increase1 Montréal–Trudeau International Airport Greater Montreal Script error: No such module "sort". Script error: No such module "sort". Increase
4 Decrease1 Calgary International Airport Calgary Metropolitan Region Script error: No such module "sort". Script error: No such module "sort". Increase
5 Steady Edmonton International Airport Edmonton Metropolitan Region Script error: No such module "sort".[13] Script error: No such module "sort". Increase
6 Increase2 Halifax Stanfield International Airport Halifax Script error: No such module "sort". Script error: No such module "sort". Increase
7 Decrease1 Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Script error: No such module "sort". Script error: No such module "sort". Increase
8 Decrease1 Ottawa Macdonald–Cartier International Airport National Capital Region Script error: No such module "sort". Script error: No such module "sort". Increase
9 Increase8 Billy Bishop Toronto City Airport Toronto Script error: No such module "sort". Script error: No such module "sort". Increase
10 Decrease1 Kelowna International Airport Kelowna/Okanagan Valley Script error: No such module "sort". Script error: No such module "sort". Increase
11 Decrease1 Victoria International Airport Greater Victoria Script error: No such module "sort". Script error: No such module "sort". Increase
12 Increase3 Québec City Jean Lesage International Airport Quebec City Script error: No such module "sort". Script error: No such module "sort". Increase
13 Decrease1 St. John's International Airport St. John's Script error: No such module "sort". Script error: No such module "sort". Increase
14 Decrease3 Abbotsford International Airport Abbotsford/Fraser Valley Script error: No such module "sort". Script error: No such module "sort". Increase
15 Decrease2 Saskatoon John G. Diefenbaker International Airport Saskatoon Script error: No such module "sort". Script error: No such module "sort". Increase
16 Decrease2 Regina International Airport Regina Script error: No such module "sort". Script error: No such module "sort". Increase
17 Increase1 John C. Munro Hamilton International Airport Hamilton Script error: No such module "sort". Script error: No such module "sort". Increase
18 Decrease 2 Thunder Bay International Airport Thunder Bay Script error: No such module "sort". Script error: No such module "sort". Increase
19 Increase2 Greater Moncton Roméo LeBlanc International Airport Greater Moncton Script error: No such module "sort". Script error: No such module "sort". Increase
20 Increase2 Region of Waterloo International Airport Waterloo Region Script error: No such module "sort". Script error: No such module "sort". Increase
21 Decrease1 Prince George Airport Prince George Script error: No such module "sort". Script error: No such module "sort". Increase
22 Increase1 Charlottetown Airport Charlottetown Script error: No such module "sort". Script error: No such module "sort". Increase
23 Decrease2 Nanaimo Airport Nanaimo Script error: No such module "sort". Script error: No such module "sort".Increase
24 Decrease5 Fort McMurray International Airport Fort McMurray Script error: No such module "sort". Script error: No such module "sort". Increase
25 Decrease2 London International Airport London Script error: No such module "sort". Script error: No such module "sort". Increase

Canada's busiest airports by aircraft movements
(List only includes airports with Nav Canada control towers)

Rank Airport Serves Aircraft
movements[14]
Rank
change
Annual
change
1 Toronto Pearson International Airport Greater Toronto Area 338,577 1 Increase
2 Vancouver International Airport Metro Vancouver 261,331 2 Increase
3 Boundary Bay Airport Greater Vancouver 201,413 2 Decrease
4 Calgary International Airport Calgary 190,091 5 Increase
5 Montréal–Trudeau International Airport Greater Montreal 179,601 8 Increase
6 Abbotsford International Airport Abbotsford 174,748 3 Decrease
7 Region of Waterloo International Airport Regional Municipality of Waterloo 135,454 1 Decrease
8 Québec City Jean Lesage International Airport Quebec City 134,400 1 Decrease
9 Calgary/Springbank Airport Calgary 129,172 4 Decrease
10 Pitt Meadows Airport Pitt Meadows 127,284 2 Decrease
11 St. Andrews Airport Winnipeg 122,878 Steady
12 Montréal/Saint-Hubert Airport Greater Montreal 117,586 2 Decrease
13 Billy Bishop Toronto City Airport Toronto 111,538 8 Increase
14 Winnipeg James Armstrong Richardson International Airport Winnipeg 102,212 2 Increase
15 Victoria International Airport Victoria 101,507 1 Decrease
16 Ottawa Macdonald–Cartier International Airport Ottawa 100,555 12 Increase
17 Edmonton International Airport Edmonton Metropolitan Region 98,458 5 Increase
18 Thunder Bay International Airport Thunder Bay 88,524 5 Increase
19 Greater Moncton Roméo LeBlanc International Airport Moncton 87,570 5 Increase
20 London International Airport London 87,106 4 Increase
21 Kelowna International Airport Kelowna 83,377 1 Decrease
22 Oshawa Executive Airport Oshawa 79,695 7 Decrease
23 Chicoutimi/Saint-Honoré Aerodrome Saint-Honoré 79,254 11 Decrease
24 Saskatoon John G. Diefenbaker International Airport Saskatoon 78,913 7 Decrease
25 Fredericton International Airport Fredericton 66,119 4 Increase
26 Edmonton/Villeneuve Airport Edmonton 60,260 2 Increase
27 Langley Regional Airport Langley Township 54,968 4 Decrease
28 Sault Ste. Marie Airport Sault Ste. Marie 52,671 3 Decrease
29 Halifax Stanfield International Airport Halifax 52,063 2 Increase
30 Yellowknife Airport Yellowknife 49,152
31 Vancouver Harbour Flight Centre Metro Vancouver 48,847
32 Windsor International Airport Windsor 45,621
33 Regina International Airport Regina 44,791
34 Montréal–Mirabel International Airport Greater Montreal 42,604
35 Fort McMurray International Airport Fort McMurray 42,282
36 Prince George Airport Prince George 42,226
37 John C. Munro Hamilton International Airport Hamilton 38,185
38 Erik Nielsen Whitehorse International Airport Whitehorse 36,356
39 Saint-Jean Airport Saint-Jean-sur-Richelieu 35,313
40 Red Deer Regional Airport Red Deer 34,769
41 St. John's International Airport St. John's 33,468
42 Gander International Airport Gander 33,215

2021

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Script error: No such module "sort". Script error: No such module "sort". Decrease
2 Steady Vancouver International Airport Metro Vancouver Script error: No such module "sort". Script error: No such module "sort". Decrease
3 Steady Calgary International Airport Calgary Region Script error: No such module "sort". Script error: No such module "sort". Increase
4 Steady Montréal–Trudeau International Airport Greater Montreal Script error: No such module "sort". Script error: No such module "sort". Decrease
5 Steady Edmonton International Airport Edmonton Metropolitan Region Script error: No such module "sort".[15] Script error: No such module "sort". Increase
6 Increase1 Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Script error: No such module "sort". Script error: No such module "sort". Decrease
7 Decrease1 Ottawa Macdonald–Cartier International Airport National Capital Region Script error: No such module "sort". Script error: No such module "sort". Decrease
8 Steady Halifax Stanfield International Airport Halifax Script error: No such module "sort". Script error: No such module "sort". Increase
9 Steady Kelowna International Airport Kelowna/Okanagan Valley Script error: No such module "sort". Script error: No such module "sort". Increase
10 Steady Victoria International Airport Greater Victoria Script error: No such module "sort". Script error: No such module "sort". Increase
11 Increase7 Abbotsford International Airport Abbotsford/Fraser Valley Script error: No such module "sort". Script error: No such module "sort". Increase
12 Increase3 St. John's International Airport St. John's Script error: No such module "sort". Script error: No such module "sort". Increase
13 Decrease1 Saskatoon John G. Diefenbaker International Airport Saskatoon Script error: No such module "sort". Script error: No such module "sort". Decrease
14 Steady Regina International Airport Regina Script error: No such module "sort". Script error: No such module "sort". Decrease
15 Decrease4 Québec City Jean Lesage International Airport Quebec City Script error: No such module "sort". Script error: No such module "sort". Decrease
16 Increase2 Thunder Bay International Airport Thunder Bay Script error: No such module "sort". Script error: No such module "sort". Increase
17 Decrease4 Billy Bishop Toronto City Airport Toronto Script error: No such module "sort". Script error: No such module "sort". Decrease
18 Decrease2 John C. Munro Hamilton International Airport Hamilton Script error: No such module "sort". Script error: No such module "sort". Decrease
19 Steady Fort McMurray International Airport Fort McMurray 228,627[16] Script error: No such module "sort". Decrease
20 Increase1 Prince George Airport Prince George Script error: No such module "sort". Script error: No such module "sort". Increase
21 Increase1 Nanaimo Airport Nanaimo Script error: No such module "sort". Script error: No such module "sort". Increase
22 Steady Greater Moncton Roméo LeBlanc International Airport Greater Moncton Script error: No such module "sort". Script error: No such module "sort". Increase
23 Increase7 Region of Waterloo International Airport Waterloo Region Script error: No such module "sort". Script error: No such module "sort". Increase
24 Decrease2 Charlottetown Airport Charlottetown 111,160[17] Script error: No such module "sort". Increase
25 Decrease5 London International Airport London Script error: No such module "sort". Decrease

Canada's busiest airports by aircraft movements

Rank Airport Serves Aircraft
movements[18]
Rank
change
Annual
change
1 Boundary Bay Airport Greater Vancouver 211,335 Steady
2 Toronto Pearson International Airport Greater Toronto Area 174,588 Steady
3 Abbotsford International Airport Abbotsford 169,017 1 Increase
4 Vancouver International Airport Metro Vancouver 166,935 1 Decrease
5 Calgary/Springbank Airport Calgary 138,969 Steady
6 Region of Waterloo International Airport Regional Municipality of Waterloo 133,293 2 Increase
7 Québec City Jean Lesage International Airport Quebec City 129,649 Steady
8 Pitt Meadows Airport Pitt Meadows 125,761 1 Increase
9 Calgary International Airport Calgary 124,108 3 Decrease
10 Montréal/Saint-Hubert Airport Greater Montreal 116,628 Steady
11 St. Andrews Airport Winnipeg 115,350 Steady
12 Chicoutimi/Saint-Honoré Aerodrome Saint-Honoré 107,339 1 Increase
13 Montréal–Trudeau International Airport Greater Montreal 98,857 1 Decrease
14 Victoria International Airport Victoria 98,721 3 Increase
15 Oshawa Executive Airport Oshawa 96,678 1 Increase
16 Winnipeg James Armstrong Richardson International Airport Winnipeg 85,015 2 Increase
17 Saskatoon John G. Diefenbaker International Airport Saskatoon 82,808 5 Increase
18 Thunder Bay International Airport Thunder Bay 81,637 3 Increase
19 London International Airport London 77,099 7 Increase
20 Kelowna International Airport Kelowna 75,581 3 Increase
21 Billy Bishop Toronto City Airport Toronto 73,469 1 Decrease
22 Edmonton International Airport Edmonton Metropolitan Region 71,316 3 Decrease
23 Langley Regional Airport Langley Township 71,225 1 Increase
24 Greater Moncton Roméo LeBlanc International Airport Moncton 69,855 9 Decrease
25 Sault Ste. Marie Airport Sault Ste. Marie 67,725 5 Increase
26 Montréal–Mirabel International Airport Greater Montreal 66,572 1 Increase
27 Edmonton/Villeneuve Airport Edmonton 65,450 2 Decrease
28 Ottawa Macdonald–Cartier International Airport Ottawa 64,797 Steady
29 Fredericton International Airport Fredericton 57,697 15 Decrease
30 Regina International Airport Regina 44,433 1 Decrease
31 Halifax Stanfield International Airport Halifax 32,315 Steady
32 Vancouver Harbour Flight Centre Metro Vancouver 32,204 Increase

2020

Air traffic decreased greatly in this year due to the COVID-19 pandemic.

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Script error: No such module "sort". Script error: No such module "sort". Decrease
2 Steady Vancouver International Airport Metro Vancouver Script error: No such module "sort". Script error: No such module "sort". Decrease
3 Increase1 Calgary International Airport Calgary Region Script error: No such module "sort". Script error: No such module "sort". Decrease
4 Decrease1 Montréal–Trudeau International Airport Greater Montreal Script error: No such module "sort". Script error: No such module "sort". Decrease
5 Steady Edmonton International Airport Edmonton Metropolitan Region Script error: No such module "sort".[19] Script error: No such module "sort". Decrease
6 Steady Ottawa Macdonald–Cartier International Airport National Capital Region Script error: No such module "sort". Script error: No such module "sort". Decrease
7 Steady Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Script error: No such module "sort". Script error: No such module "sort". Decrease
8 Steady Halifax Stanfield International Airport Halifax Script error: No such module "sort". Script error: No such module "sort". Decrease
9 Increase1 Kelowna International Airport Kelowna/Okanagan Valley Script error: No such module "sort". Script error: No such module "sort". Decrease
10 Increase1 Victoria International Airport Greater Victoria Script error: No such module "sort". Script error: No such module "sort". Decrease
11 Increase1 Québec City Jean Lesage International Airport Quebec City Script error: No such module "sort". Script error: No such module "sort". Decrease
12 Increase1 Saskatoon John G. Diefenbaker International Airport Saskatoon Script error: No such module "sort". Script error: No such module "sort". Decrease
13 Decrease4 Billy Bishop Toronto City Airport Toronto Script error: No such module "sort". Script error: No such module "sort". Decrease
14 Increase1 Regina International Airport Regina Script error: No such module "sort". Script error: No such module "sort". Decrease
15 Decrease1 St. John's International Airport St. John's Script error: No such module "sort". Script error: No such module "sort". Decrease
16 Increase1 John C. Munro Hamilton International Airport Hamilton Script error: No such module "sort". Script error: No such module "sort". Decrease
17 Decrease1 Abbotsford International Airport Abbotsford/Fraser Valley Script error: No such module "sort". Script error: No such module "sort". Decrease
18 Steady Thunder Bay International Airport Thunder Bay Script error: No such module "sort". Script error: No such module "sort". Decrease
19 Increase2 Fort McMurray International Airport Fort McMurray 229,314[16] Script error: No such module "sort". Decrease
20 Decrease1 London International Airport London 202,556 Script error: No such module "sort". Decrease
21 Increase1 Prince George Airport Prince George Script error: No such module "sort". Script error: No such module "sort". Decrease
22 Increase Nanaimo Airport Nanaimo Script error: No such module "sort". Script error: No such module "sort".Decrease
23 Decrease3 Greater Moncton Roméo LeBlanc International Airport Greater Moncton Script error: No such module "sort". Script error: No such module "sort". Decrease
24 Decrease3 Charlottetown Airport Charlottetown 71,480[17] Script error: No such module "sort". Decrease

Canada's busiest airports by aircraft movements

Rank Airport Serves Aircraft
movements[18]
Rank
change
Annual
change
1 Boundary Bay Airport Greater Vancouver 185,431 4 Increase
2 Toronto Pearson International Airport Greater Toronto Area 175,060 1 Decrease
3 Vancouver International Airport Metro Vancouver 156,640 1 Decrease
4 Abbotsford International Airport Abbotsford 137,265 2 Increase
5 Calgary/Springbank Airport Calgary 128,764 2 Increase
6 Calgary International Airport Calgary 119,546 3 Decrease
7 Québec City Jean Lesage International Airport Quebec City 117,390 2 Increase
8 Region of Waterloo International Airport Regional Municipality of Waterloo 107,251 4 Increase
9 Pitt Meadows Airport Pitt Meadows 101,443 2 Increase
10 Montréal/Saint-Hubert Airport Greater Montreal 100,797 2 Decrease
11 St. Andrews Airport Winnipeg 99,976 4 Increase
12 Montréal–Trudeau International Airport Greater Montreal 97,385 8 Decrease
13 Chicoutimi/Saint-Honoré Aerodrome Saint-Honoré 89,503 7 Increase
14 Fredericton International Airport Fredericton 86,800 3 Increase
15 Greater Moncton Roméo LeBlanc International Airport Moncton 85,581 1 Increase
16 Oshawa Executive Airport Oshawa 80,483
17 Victoria International Airport Victoria 80,121 2 Increase
18 Winnipeg James Armstrong Richardson International Airport Winnipeg 77,754 Steady
19 Edmonton International Airport Edmonton Metropolitan Region 70,183 4 Decrease
20 Billy Bishop Toronto City Airport Toronto 69,180 7 Decrease
21 Thunder Bay International Airport Thunder Bay 68,775
22 Saskatoon John G. Diefenbaker International Airport Saskatoon 65,257
23 Kelowna International Airport Kelowna 64,093
24 Langley Regional Airport Langley Township 61,354
25 Edmonton/Villeneuve Airport Edmonton 60,267
26 London International Airport London 59,170
27 Montréal–Mirabel International Airport Greater Montreal 56,877
28 Ottawa Macdonald–Cartier International Airport Ottawa 54,053 18 Decrease
29 Regina International Airport Regina 39,495
30 Sault Ste. Marie Airport Sault Ste. Marie 35,309
31 Halifax Stanfield International Airport Halifax 35,207

2019

Canada's busiest airports by passenger traffic

Rank Rank
change
Airport Serves Total
passengers
Annual
change
1 Steady Toronto Pearson International Airport Greater Toronto Area Script error: No such module "sort". Script error: No such module "sort". Increase
2 Steady Vancouver International Airport Metro Vancouver Script error: No such module "sort". Script error: No such module "sort". Increase
3 Steady Montréal–Trudeau International Airport Greater Montreal Script error: No such module "sort". Script error: No such module "sort". Increase
4 Steady Calgary International Airport Calgary Metropolitan Region Script error: No such module "sort". Script error: No such module "sort". Increase
5 Steady Edmonton International Airport Edmonton Metropolitan Region Script error: No such module "sort".[20] Script error: No such module "sort". Decrease
6 Steady Ottawa Macdonald–Cartier International Airport National Capital Region Script error: No such module "sort". Script error: No such module "sort". Decrease
7 Steady Winnipeg James Armstrong Richardson International Airport Winnipeg Capital Region Script error: No such module "sort". Script error: No such module "sort". Steady
8 Steady Halifax Stanfield International Airport Halifax Script error: No such module "sort". Script error: No such module "sort". Decrease
9 Steady Billy Bishop Toronto City Airport Toronto Script error: No such module "sort". Script error: No such module "sort". Decrease
10 Steady Kelowna International Airport Kelowna/Okanagan Valley Script error: No such module "sort". Script error: No such module "sort". Decrease
11 Steady Victoria International Airport Greater Victoria Script error: No such module "sort". Script error: No such module "sort". Decrease
12 Steady Québec City Jean Lesage International Airport Quebec City Script error: No such module "sort". Script error: No such module "sort". Increase
13 Steady Saskatoon John G. Diefenbaker International Airport Saskatoon Script error: No such module "sort". Script error: No such module "sort". Decrease
14 Steady St. John's International Airport St. John's Script error: No such module "sort". Script error: No such module "sort". Decrease
15 Steady Regina International Airport Regina Script error: No such module "sort". Script error: No such module "sort". Decrease
16 Steady Abbotsford International Airport Abbotsford/Fraser Valley Script error: No such module "sort". Script error: No such module "sort". Increase
17 Steady John C. Munro Hamilton International Airport Hamilton Script error: No such module "sort". Script error: No such module "sort". Increase
18 Steady Thunder Bay International Airport Thunder Bay Script error: No such module "sort". Script error: No such module "sort". Decrease
19 Increase2 London International Airport London Script error: No such module "sort". Script error: No such module "sort". Increase
20 Decrease1 Greater Moncton Roméo LeBlanc International Airport Greater Moncton Script error: No such module "sort". Script error: No such module "sort". Decrease

Canada's 20 busiest airports by aircraft movements

Rank Airport Serves Aircraft
movements[21]
Rank
change
Annual
change
1 Toronto Pearson International Airport Greater Toronto Area 455,099 Steady 4.35% Decrease
2 Vancouver International Airport Metro Vancouver 332,214 Steady 2.13% Increase
3 Calgary International Airport Calgary 238,843 Steady 2.13% Decrease
4 Montréal–Trudeau International Airport Greater Montreal 237,801 Steady 1.51% Decrease
5 Boundary Bay Airport Greater Vancouver 216,557 Steady 10.84% Increase
6 Abbotsford International Airport Abbotsford 164,285 Steady 13.77% Increase
7 Calgary/Springbank Airport Calgary 153,668 3 Increase 12.20% Increase
8 Montréal/Saint-Hubert Airport Greater Montreal 145,482 4 Increase 12.68% Increase
9 Québec City Jean Lesage International Airport Quebec City 144,931 Steady 5.62% Increase
10 Ottawa Macdonald–Cartier International Airport Ottawa 144,755 2 Decrease 3.05% Decrease
11 Pitt Meadows Airport Pitt Meadows 142,523 6 Increase 20.8% Increase
12 Region of Waterloo International Airport Regional Municipality of Waterloo 140,703 2 Increase 18.7% Increase
13 Billy Bishop Toronto City Airport Toronto 135,175 2 Decrease 0.13% Increase
14 Edmonton International Airport Edmonton Metropolitan Region 133,769 7 Decrease 6.18% Decrease
15 St. Andrews Airport Winnipeg 132,423 1 Increase 12.22% Increase
16 Greater Moncton Roméo LeBlanc International Airport Moncton 122,308 2 Increase 5.64% Increase
17 Fredericton International Airport Fredericton 121,437 2 Increase 16.4% Increase
18 Winnipeg James Armstrong Richardson International Airport Winnipeg 115,892 3 Decrease 2.08% Decrease
19 Victoria International Airport Victoria 113,129 6 Decrease 8.13% Decrease
20 Chicoutimi/Saint-Honoré Aerodrome Saint-Honoré 94,577 Steady 8.84% Decrease

Canada's 20 busiest airports by domestic, transborder and international passenger traffic

Rank Airport[22] Serves Domestic % of total Trans border % of total International % of total
1 Toronto Pearson International Airport Greater Toronto Area 17,677,504 35.9% 13,624,310 27.7% 17,880,877 36.4%
2 Vancouver International Airport Metro Vancouver 12,288,884 47.8% 6,296,488 24.5% 7,122,123 Script error: No such module "sort".
3 Montréal–Pierre Elliott Trudeau International Airport Greater Montreal 6,884,671 35.2% 4,441,908 22.7% 8,237,082 42.1%
4 Calgary International Airport Calgary 11,853,828 68.9% 3,470,496 20.2% 1,872,320 10.9%
5 Edmonton International Airport Edmonton Capital Region 6,503,827 82.5% 963,762 12.2% 414,132 5.3%
6 Ottawa Macdonald–Cartier International Airport Ottawa 3,868,035 77.8% 680,688 17.6% 421,167 8.5%
7 Winnipeg James Armstrong Richardson International Airport Winnipeg 3,608,739 84.4% 479,359 11.2% 185,795 4.4%
8 Halifax Stanfield International Airport Halifax 3,471,941 84.1% 355,796 8.6% 300,506 7.3%
9 Billy Bishop Toronto City Airport Toronto n/aD   n/aD   0 0.0%
10 Kelowna International Airport Kelowna 1,818,926 92.4% 99,846 5.1% 50,241 2.6%
11 Victoria International Airport Victoria 1,594,847 86.4% n/aD   n/aD  
12 Québec City Jean Lesage International Airport Quebec City 1,164,377 67.6% 217,983 12.7% 339,163 29.1%
13 Saskatoon John G. Diefenbaker International Airport Saskatoon 1,299,529 88.1% n/aD   n/aD  
14 St. John's International Airport St. John's 1,385,675 96.6% n/aD   n/aD  
15 Regina International Airport Regina 1,061,654 91.2% n/aD   n/aD  
16 Thunder Bay International Airport Thunder Bay Script error: No such module "sort". Script error: No such module "sort". n/aD   n/aD  
17 Abbotsford International Airport Abbotsford/Fraser Valley n/aD   n/aD   n/aD  
18 John C. Munro Hamilton International Airport Hamilton n/aD   n/aD   n/aD  
19 London International Airport London 627,960 93.6% n/aD   n/aD  
20 Greater Moncton International Airport Moncton 608,982 92.6% n/aD   n/aD  

Notes

A.<templatestyles src="Citation/styles.css"/>^ Statistics Canada figures.
B.<templatestyles src="Citation/styles.css"/>^ Airport operating authority figures.
C.<templatestyles src="Citation/styles.css"/>^ Estimated from graph.
D.<templatestyles src="Citation/styles.css"/>^ Numbers are "suppressed to meet the confidentiality requirements of the Statistics Act".[23]
E.<templatestyles src="Citation/styles.css"/>^ Estimated figure.

References

<templatestyles src="Reflist/styles.css" />

  1. Template:CFS
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. a b Cite error: Script error: No such module "Namespace detect".Script error: No such module "Namespace detect".
  17. a b Cite error: Script error: No such module "Namespace detect".Script error: No such module "Namespace detect".
  18. a b Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Air passenger traffic at Canadian airports, annual Script error: No such module "webarchive". (2019)
  23. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

Script error: No such module "Navbox". Script error: No such module "navbox". Template:Lists of the busiest airports by continent Template:Aviation statistics