Airports in British Columbia

Majority of the larger airports in British Columbia are of course concentrated around the largest city in the province Vancouver. However, that does not mean you can not fly to other places within British Columbia Below we have listed 36 British Columbia airports which all have scheduled flights, and of course we have also included a map with all the airports in British Columbia.

List of airports

Vancouver International Airport – IATA Code – YVR (~ 26 M passengers)

The Vancouver Airport is the 2nd largest airport in Canada in terms of number of passengers, the airport is located 12 km from downtown Vancouver and 7 km from downtown Richmond.  The airport is a hub for Air Canada and WestJet which serves most of Canada from here, in total more than 50 airlines have scheduled flights from main international destinations to and from the airport. The Canada Line, a rapid transit rail connects the airport with downtown Richmond and Vancouver.

Victoria International Airport – IATA Code – YYJ  (~ 2 M passengers)

Victoria Airports is the second biggest in British Columbia, the airport is located in Sidney about 22 km from downtown Victoria, the airport has scheduled flights to most larger Canadian airports. During the summer period there is a substantial increase in international departures to holiday destinations. BCTransit operates frequent departure between the airport and McTavish Transit Exchange.

Kelowna International Airport – IATA Code – YLW (~ 2 M passengers)

The Kelowna Airport is located 14 km northeast of city center Kelowna. About 10 airlines operated scheduled flights from Kelowna Airport, most departures go to Canadian cities like Calgary, Edmonton, Vancouver and Toronto, but the airport also has flights to several international destinations especially during summer season. From the airport there are shuttles, to Kelowna, West Kelowna, Lake country and Vernon, During winter season there is also a shuttle to Big White Ski Resort, EBUS provides scheduled buses to cities within the Okanagan and the Lower Mainland.

Abbotsford International Airport – IATA Code – YXX  (~ 0.8 M passengers)

Abbotsford Airport is located less than 5 km from the center of Abbotsford, 26 km from Langley city and 67 km from Vancouver, the airport has scheduled flights to about 10 domestic destinations, with Calgary being the main, during summer there are a few international flights from the airport. Several shuttle and bus companies have scheduled departures to Abbotsford and larger cities in the region.

Prince George Airport – IATA Code – YYJ  (~ 0.5 M passengers)

Prince George airport is located 15 km southeast of downtown Prince George. From the airport there are numerous daily connections to Vancouver, as well as several daily connections to Calgary to destinations like Edmonton, Fort Nelson, Smithers, Terrace and Fort St. John there are several weekly departures.

Smaller airports in British Columbia

In addition to the 5 main airports of British Columbia there are more than 30 smaller airports and Waterdromes connecting all parts of the province. Some of the smaller airports have departure to a single destination others have to a few, in most cases the routes from the smaller airport are operated with small planes or water planes.

Prince Rupert Airport – IATA Code – YPR (~ 60.000 passengers)

  • Nearby city(s):  Prince Rupert (9 km)  
  • Airline(s): Air Canada Express (Northern Thunderbird Air)
  • NOTE: The airport located on Digby Island

Seal Cove Water Aerodrome – IATA Code – ZSW

  • Also called: Prince Rupert Waterdrome
  • Nearby city(s): Prince Rupert (1.5 km)
  • Airline(s): Inland Air

Nanaimo Harbour Water Aerodrome – IATA Code – ZNA

  • Nearby city(s): Nanaimo (0.5 km)
  • Airline(s): Harbour Air, Seair Seaplanes, Sunshine Coast Air, Kenmore Air

Masset Airport – IATA Code – ZMT

  • Alles called: Masset Municipal Airport, Graham Island Airport
  • Nearby city(s): Masset (1.5 km)
  • Airline(s): Air North, Pacific Coastal Airlines

Bella Bella Airport – IATA Code – ZEL

  • Also called: Campbell Island Airport
  • Nearby city(s): Bella Bella  (1.5 km)
  • Airline(s): Pacific Coastal Airlines

Port Hardy Airport – IATA Code – YZT

  • Nearby city(s): Port Hardy (11 km), Fort Rubert (4 km)
  • Airline(s): Pacific Coastal Airlines

Sandspit Airport – IATA Code – YZP

  • Nearby city(s): Sandspit  (3 km)
  • Airline(s): Air Canada Express, North Cariboo Air, R1 Airlines

Penticton Airport – IATA Code – YYF (~ 80.000 passengers)

  • Also called: Penticton Regional Airport
  • Nearby city(s): Penticton  (7 km), Summerland (22 km), Okanagan Falls (15 km), Oliver (36 km)
  • Airline(s): Air Canada Express, WestJet Encore

Fort Nelson Airport – IATA Code – YYE

  • Also called: Northern Rockies Regional Airport
  • Nearby city(s): Fort Nelson (9 km)
  • Airline(s): Central Mountain Air, Flair Airlines

Smithers Airport – IATA Code – YYD

  • Nearby city(s): Smithers  (6 km)
  • Airline(s): Air Canada Express, Central Mountain Air

Northwest Regional Airport – IATA Code – YXT

  • Also called; Northwest Regional Airport Terrace-Kitimat, Terrace Airport
  • Nearby city(s): Terrace (9 km), Kilimat (54 km)
  • Airline(s): Air Canada Express, Central Mountain Air, Canadian North, Summit Air, North Cariboo Air, WestJet Encore

Fort St. John Airport – IATA Code – YXJ

  • Also called: North Peace Airport or North Peace Regional Airport
  • Nearby city(s): Fort St. John (9 km), Taylor (14 km)
  • Airline(s): Air Canada Express, Central Mountain Air, North Cariboo Air, WestJet Encore

Canadian Rockies International Airport – IATA Code – YXC

  • Also called: Cranbrook Airport
  • Nearby city(s): Cranbrook (9 km), Marysville (16 km), Blarchmont (22 km), Kimberley Alpine Resort (25 km)
  • Airline(s): Air Canada Express, Pacific Coastal Airlines, WestJet Link

Williams Lake Airport – IATA Code – YWL

  • Also called:  Williams Lake Regional Airport
  • Nearby city(s): Williams Lake (12 km)
  • Airline(s):  Carson Air, Central Mountain Air, North Cariboo Air, Northern Thunderbird Air,Pacific Coastal Airlines

Victoria Harbour Airport – IATA Code – YWH (~ 0.2 M passengers)

  • Also called: Victoria Harbour Water Airport or Vitoria Inner Water Aerodrom
  • Nearby city(s): Victoria (1 km)
  • Airline(s): Harbour Air, Kenmore Air, Saltspring Air

Revelstoke Airport – IATA Code – YRV

  • Nearby city(s): Revelstoke (5.5 km), Revelstoke Mountain Resort (2 km)
  • Airline(s): Pacific Coastal Airlines

Quesnel Airport – IATA Code – YQZ

  • Nearby city(s): Quesnel (6 km), Dragon Lake (12 km)
  • Airline(s): Carson Air, Central Mountain Air

Powell River Airport – IATA Code – YPW (~ 40.000 passengers)

  • Nearby city(s): Powell River (2 km)
  • Airline(s): Pacific Coastal Airlines

Kamloops Airport – IATA Code – YKA (~ 0.3 M passengers)

  • Nearby city(s): Kamloops (11 km)
  • Airline(s): Air Canada Express, Air Canada Rouge, Canadian North, Central Mountain Air, Swoop, WestJet Encore

Ganges Water Aerodrome – IATA Code – YGG

  • Nearby city(s): Ganges  (0.5 km)
  • Airline(s): Harbour Air Seaplanes, Seair Seaplanes, Saltspring Air

Dawson Creek Airport – IATA Code – YDQ

  • Also called: Dawson Creek Regional Airport
  • Nearby city(s): Dawson Creek (5.5 km)
  • Airline(s): Pouce Coupe (5.5 km)

Dease Lake Airport – IATA Code – YDL

  • Nearby city(s): Dease Lake (3 km)
  • Airline(s): Central Mountain Air

West Kootenay Regional Airport – IATA Code – YCG

  • Also called: Castlegar Airport
  • Nearby city(s): Castlegar (5 km), Nelson (40 km), Trail (30 km), Rossland (36 km)
  • Airline(s): Air Canada Express

Nanaimo Airport – IATA Code – YCD  (~ 0.4 M passengers)

  • Nearby city(s): Nanaimo (18 km), Ladysmith (10 km), Duncan (37 km), Parksville (53 km)
  • Airline(s): Air Canada Express, Air Canada Rouge, Island Express Air, North Cariboo Air, WestJet Encore

Campbell River Airport – IATA Code – YBL

  • Nearby city(s): Campbell River (10 km), Courtenay (45 km)
  • Airline(s): Central Mountain Air, Pacific Coastal Airlines

Campbell River Water Aerodrome – IATA Code – YHH

  • Nearby city(s):  Courtenay (1 km)
  • Airline(s): Corilair

Bella Coola Airport – IATA Code – QBC

  • Nearby city(s): Bella Coola  (14 km)
  • Airline(s): Pacific Coastal Airlines

Tofino Long Beach Airport – IATA Code – YAZ

  • Also called:  Tofino Airport
  • Nearby city(s): Tofino (18 km)
  • Airline(s): Island Express Air, Pacific Coastal Airlines

Anahim Lake Airport – IATA Code – YAA

  • Nearby city(s): Anahim Lake  (1.5 km)
  • Airline(s): Pacific Coastal Airlines

Qualicum Beach Airport – IATA Code – XQU

  • Nearby city(s): Qualicum Beach (3-4 km), Parksville (9 km)
  • Airline(s): Island Express Air

Vancouver Harbour Flight Centre – IATA Code – CXH

  • Also called: Vancouver Seaplane Terminal, Vancouver Harbour Water Aerodrome
  • Nearby city(s): Vancouver downtown (1 km)
  • Airline(s): Harbour Air, Kenmore Air, Salt Spring Air, Seair Seaplanes, Sunshine Coast Air

Airports in neighboring provinces

Airports in YukonAirports in Northwest TerritoriesAirports in Alberta

British Columbia Airports Map