Canada
Canada has 163 airports with published traffic data. Toronto Pearson, the busiest airport in Canada, handled 45,998,881 passengers in 2025, according to Statistics Canada.
Domestic aviation emitted 7,785 thousand tonnes of CO₂ in 2024, according to Environment and Climate Change Canada (national GHG inventory).
all traffic at the airport- Passengers 151,099,292 sum of 61 reporting airports · 2025 ▲ 2.3% vs 2024
- Flights (arrivals + departures) 380,373 sum of 108 reporting airports · July 2026 ▲ 1.5% vs July 2025
- Tonnes of cargo 1,533,139 sum of 41 reporting airports · 2025
- Top 5 share 79% 2025
- Environment 7,785 thousand tonnes CO₂, domestic aviation · 2024 ▼ 4.1% vs 2023
Passengers at reporting airports, by year
Sum over the same 61 airports as the ranking below; periods where those airports report less than 98% of their traffic are left out. Domestic trips count at both ends.
Top 5 · passengers, 2025
Source: StatCan · all traffic at the airport
Airports ranked
One row per airport, one column per measure. Each column is the most recent period with enough of the country's airports reporting; sort by any column.
- Passengers · 2025 — the most recent period with enough of the country's airports reporting (61). — all traffic at the airport. Source: StatCan.
- Flights (arrivals + departures) · July 2026 — the most recent period with enough of the country's airports reporting (108). — all traffic at the airport. Source: StatCan.
- Tonnes of cargo · 2025 — the most recent period with enough of the country's airports reporting (41). — all traffic at the airport. Source: StatCan.
- Screened passengers · August 2026 — the most recent period with enough of the country's airports reporting (8). — all traffic at the airport. Source: StatCan.
Environment
Aviation CO₂ in the national greenhouse gas inventory
Official inventory reported to the UN climate convention (UNFCCC), same IPCC rules for every country: domestic aviation (1.A.3.a) counts in the national total; international aviation (bunker fuel sold for outbound international flights) is a memo item outside it.In 2024, domestic aviation in Canada emitted 7,785 thousand tonnes of CO₂, and fuel sold for international flights another 14,381 thousand tonnes, according to Environment and Climate Change Canada (national GHG inventory).
| Year | Domestic aviation (kt CO₂) | International aviation (kt CO₂) |
|---|---|---|
| 2024 | 7,785 | 14,381 |
| 2023 | 8,119 | 13,457 |
| 2022 | 7,399 | 11,310 |
| 2021 | 5,354 | 6,560 |
| 2020 | 4,521 | 6,531 |
| 2019 | 8,267 | 15,052 |
| 2018 | 8,341 | 14,896 |
| 2017 | 7,641 | 13,062 |
Every reported pollutant and fuel use, 2024
| Pollutant | Unit | Domestic aviation | International aviation |
|---|---|---|---|
| CO₂ (Carbon dioxide) | thousand tonnes | 7,785 | 14,381 |
| NOₓ (Nitrogen oxides) | thousand tonnes | 37.3 | 77.6 |
| SOₓ (Sulphur oxides) | thousand tonnes | 2.0 | 4.2 |
| CO (Carbon monoxide) | thousand tonnes | 58.1 | 11.8 |
| VOC (Volatile organic compounds) | thousand tonnes | 3.5 | 1.4 |
| CH₄ (Methane) | thousand tonnes | 0.19 | 0.04 |
| N₂O (Nitrous oxide) | thousand tonnes | 0.23 | 0.40 |
| Fuel burned | TJ | 113,723 | 210,119 |
ECCC aviation model behind the national inventory. NOₓ, SOₓ, CO and VOC published in tonnes, shown in thousand tonnes. Military aviation excluded.
Environment and Climate Change Canada — National GHG Inventory, aviation (Open Government Licence – Canada)
Jet fuel consumed by major Canadian airlines
Major Canadian airlines only, all their flights combined. Excludes foreign and smaller carriers; no split by airline.In July 2026, major Canadian airlines consumed 755,948 thousand litres of jet fuel (0.0% on a year earlier), according to Statistics Canada.
The most recent periods19 periods
| Period | Thousand litres of jet fuel 2025 | Thousand litres of jet fuel 2026 | Change vs last year |
|---|---|---|---|
| January | 673,460 | 653,893 | ▼ 2.9% |
| February | 585,660 | 598,231 | ▲ 2.1% |
| March | 675,851 | 687,326 | ▲ 1.7% |
| April | 630,352 | 630,385 | 0.0% |
| May | 649,507 | 650,795 | ▲ 0.2% |
| June | 702,207 | 690,781 | ▼ 1.6% |
| July | 756,088 | 755,948 | 0.0% |
| August | 710,046 | – | – |
| September | 682,552 | – | – |
| October | 643,354 | – | in progress |
| November | 585,794 | – | – |
| December | 648,029 | – | – |
| Year to date (Jan–Jul) | 4,673,125 | 4,667,359 | ▼ 0.1% |
Thousand litres, as published.
Statistics Canada — Table 23-10-0079, turbo fuel consumed by major Canadian airlines
Airports
163- Abbotsford International Airport YXX
- Aklavik/Freddie Carmichael Airport LAK
- Arctic Bay Airport YAB
- Arviat Airport YEK
- Attawapiskat Airport YAT
- Baie-Comeau Airport YBC
- Baker Lake Airport YBK
- Barrie-Lake Simcoe Regional Airport YLK
- Bathurst Airport ZBF
- Berens River Airport YBV
- Billy Bishop Toronto City Airport YTZ
- Bonaventure Airport YVB
- Brandon Municipal Airport YBR
- Calgary International Airport YYC
- Cambridge Bay Airport YCB
- Campbell River Airport YBL
- Cape Dorset Airport YTE
- Castlegar/West Kootenay Regional Airport YCG
- Chapais Airport YMT
- Charlottetown Airport YYG
- Chesterfield Inlet Airport YCS
- Churchill Airport YYQ
- Comox Valley International Airport / CFB Comox YQQ
- Coral Harbour Airport YZS
- Cranbrook/Canadian Rockies International Airport YXC
- Dauphin Barker Airport YDN
- Deer Lake Airport YDF
- Deer Lake Airport YVZ
- Déline Airport YWJ
- Edmonton International Airport YEG
- Flin Flon Airport YFO
- Fort Albany Airport YFA
- Fort Chipewyan Airport YPY
- Fort Good Hope Airport YGH
- Fort Hope Airport YFH
- Fort McMurray International Airport YMM
- Fort Nelson Airport YYE
- Fort Simpson Airport YFS
- Fort Smith Airport YSM
- Fort St John / North Peace Regional Airport YXJ
- Fredericton International Airport YFC
- Gander International Airport YQX
- Gjoa Haven Airport YHK
- Gods Lake Narrows Airport YGO
- Gods River Airport ZGI
- Goose Bay Airport YYR
- Grande Prairie Airport YQU
- Greater Moncton Roméo LeBlanc International Airport YQM
- Halifax / Stanfield International Airport YHZ
- Hall Beach Airport YUX
- Havre-Saint-Pierre Airport YGV
- Hay River / Merlyn Carter Airport YHY
- High Level Airport YOJ
- Igloolik Airport YGT
- Îles-de-la-Madeleine Airport YGR
- Inuvik Mike Zubko Airport YEV
- Iqaluit Airport YFB
- Island Lake Airport YIV
- John C. Munro Hamilton International Airport YHM
- Kamloops John Moose Fulton Field Regional Airport YKA
- Kashechewan Airport ZKE
- Kelowna International Airport YLW
- Kenora Airport YQK
- Kugaaruk Airport YBB
- Kugluktuk Airport YCO
- Kuujjuaq Airport YVP
- Kuujjuarapik Airport YGW
- La Grande Rivière Airport YGL
- La Ronge Airport YVC
- Lethbridge County Airport YQL
- Lloydminster Airport YLL
- London International Airport YXU
- Lourdes-de-Blanc-Sablon Airport YBX
- Masset Airport ZMT
- Medicine Hat Regional Airport YXH
- Michel-Pouliot Gaspé Airport YGP
- Mont Joli Airport YYY
- Montreal / Pierre Elliott Trudeau International Airport YUL
- Montréal / Saint-Hubert Metropolitan Airport YHU
- Montreal Mirabel International Airport YMX
- Moosonee Airport YMO
- Muskoka Airport YQA
- Muskrat Dam Airport MSA
- Nakina Airport YQN
- Nanaimo Airport YCD
- Natashquan Airport YNA
- Naujaat Airport YUT
- Niagara District Airport YCM
- Norman Wells Airport YVQ
- North Bay Jack Garland Airport YYB
- Northwest Regional Airport Terrace-Kitimat YXT
- Norway House Airport YNE
- Ogoki Post Airport YOG
- Ottawa / Gatineau Airport YND
- Ottawa / Rockcliffe Airport YRO
- Ottawa Macdonald-Cartier International Airport YOW
- Peace River Airport YPE
- Penticton Airport YYF
- Peterborough Regional Airport YPQ
- Pickle Lake Airport YPL
- Pikangikum Airport YPM
- Points North Landing Airport YNL
- Pond Inlet Airport YIO
- Poplar Hill Airport YHP
- Port Hardy Airport YZT
- Port-Menier Airport YPN
- Powell River Airport YPW
- Prince Albert Glass Field YPA
- Prince George (International) Airport YXS
- Quebec Jean Lesage International Airport YQB
- Quesnel Airport YQZ
- Rankin Inlet Airport YRT
- Red Lake Airport YRL
- Red Sucker Lake Airport YRS
- Regina International Airport YQR
- Region of Waterloo International Airport YKF
- Resolute Bay Airport YRB
- Roberval Airport YRJ
- Round Lake (Weagamow Lake) Airport ZRJ
- Rouyn Noranda Airport YUY
- Sachigo Lake Airport ZPB
- Sachs Harbour (David Nasogaluak Jr. Saaryuaq) Airport YSY
- Saguenay-Bagotville Airport YBG
- Saint John Airport YSJ
- Sandspit Airport YZP
- Sandy Lake Airport ZSJ
- Sanikiluaq Airport YSK
- Saskatoon John G. Diefenbaker International Airport YXE
- Sault Ste Marie Airport YAM
- Sept-Îles Airport YZV
- Sioux Lookout Airport YXL
- Smithers Airport YYD
- St. Anthony Airport YAY
- St. John's International Airport YYT
- St. Theresa Point Airport YST
- Stony Rapids Airport YSF
- Sudbury Airport YSB
- Sydney / J.A. Douglas McCurdy Airport YQY
- Taloyoak Airport YYH
- The Pas Airport YQD
- Thompson Airport YTH
- Thunder Bay International Airport YQT
- Timmins/Victor M. Power YTS
- Tofino / Long Beach Airport YAZ
- Tommy Kochon Airport YCK
- Toronto Pearson International Airport YYZ
- Tulita Airport ZFN
- Val-d'Or Airport YVO
- Vancouver Harbour Water Aerodrome CXH
- Vancouver International Airport YVR
- Victoria Harbour Seaplane Base YWH
- Victoria International Airport YYJ
- Wabush Airport YWK
- Waskaganish Airport YKQ
- Wemindji Airport YNC
- Whale Cove Airport YXN
- Whitecourt Airport YZU
- Whitehorse / Erik Nielsen International Airport YXY
- Wiarton Airport YVV
- Williams Lake Airport YWL
- Windsor International Airport YQG
- Winnipeg / James Armstrong Richardson International Airport YWG
- Yellowknife International Airport YZF