| City served
|
FAA
|
IATA
|
ICAO
|
Airport name
|
Role
|
Enplanements (2019)
|
|
|
|
|
|
Commercial service – primary airports
|
|
|
| Eugene
|
EUG
|
EUG
|
KEUG
|
Mahlon Sweet Field
|
P-S
|
566,832
|
| Medford
|
MFR
|
MFR
|
KMFR
|
Rogue Valley International–Medford Airport
|
P-S
|
492,217
|
| North Bend
|
OTH
|
OTH
|
KOTH
|
Southwest Oregon Regional Airport (was North Bend Municipal)Script error: No such module "Check for unknown parameters".
|
P-N
|
12,369
|
| Portland
|
PDX
|
PDX
|
KPDX
|
Portland International Airport
|
P-M
|
9,804,868
|
| Redmond
|
RDM
|
RDM
|
KRDM
|
Roberts Field
|
P-S
|
430,562
|
|
|
|
|
|
Commercial service – nonprimary airports
|
|
|
| Pendleton
|
PDT
|
PDT
|
KPDT
|
Eastern Oregon Regional Airport at Pendleton
|
CS
|
6,396
|
|
|
|
|
|
Reliever airports
|
|
|
| Portland / Hillsboro
|
HIO
|
HIO
|
KHIO
|
Portland–Hillsboro Airport
|
R
|
288
|
| Portland / Troutdale
|
TTD
|
TTD
|
KTTD
|
Portland–Troutdale Airport
|
R
|
5
|
|
|
|
|
|
General aviation airports
|
|
|
| Albany
|
S12
|
|
|
Albany Municipal Airport
|
GA
|
0
|
| Ashland
|
S03
|
|
|
Ashland Municipal Airport (Sumner Parker Field)
|
GA
|
36
|
| Astoria
|
AST
|
AST
|
KAST
|
Astoria Regional Airport
|
GA
|
39
|
| Aurora
|
UAO
|
|
KUAO
|
Aurora State Airport (Wes Lematta Field)
|
GA
|
126
|
| Baker City
|
BKE
|
BKE
|
KBKE
|
Baker City Municipal Airport
|
GA
|
2
|
| Bandon
|
S05
|
BDY
|
|
Bandon State Airport
|
GA
|
1
|
| Bend
|
BDN
|
|
KBDN
|
Bend Municipal Airport
|
GA
|
41
|
| Boardman
|
M50
|
|
|
Boardman Airport
|
GA
|
2
|
| Brookings
|
BOK
|
BOK
|
KBOK
|
Brookings Airport
|
GA
|
0
|
| Burns
|
BNO
|
BNO
|
KBNO
|
Burns Municipal Airport
|
GA
|
1
|
| Cave Junction
|
3S4
|
|
|
Illinois Valley Airport
|
GA
|
1
|
| Chiloquin
|
2S7
|
CHZ
|
|
Chiloquin State Airport
|
GA
|
0
|
| Christmas Valley
|
62S
|
|
|
Christmas Valley Airport
|
GA
|
0
|
| Condon
|
3S9
|
|
|
Condon State Airport (Pauling Field)
|
GA
|
0
|
| Corvallis
|
CVO
|
CVO
|
KCVO
|
Corvallis Municipal Airport
|
GA
|
13
|
| Cottage Grove
|
61S
|
|
|
Cottage Grove State Airport (Jim Wright Field)
|
GA
|
0
|
| Creswell
|
77S
|
|
|
Hobby Field
|
GA
|
0
|
| Florence
|
6S2
|
|
|
Florence Municipal Airport
|
GA
|
0
|
| Gleneden Beach
|
S45
|
|
|
Siletz Bay State Airport
|
GA
|
0
|
| Gold Beach
|
4S1
|
GOL
|
|
Gold Beach Municipal Airport
|
GA
|
0
|
| Grants Pass
|
3S8
|
|
|
Grants Pass Airport
|
GA
|
3
|
| Hermiston
|
HRI
|
HES
|
KHRI
|
Hermiston Municipal Airport
|
GA
|
5
|
| Hood River
|
4S2
|
|
|
Ken Jernstedt Airfield
|
GA
|
0
|
| Independence
|
7S5
|
|
|
Independence State Airport
|
GA
|
0
|
| John Day
|
GCD
|
JDA
|
KGCD
|
Grant County Regional Airport (Ogilvie Field)
|
GA
|
1
|
| Joseph
|
JSY
|
|
KJSY
|
Joseph State Airport
|
GA
|
3
|
| Klamath Falls
|
LMT
|
LMT
|
KLMT
|
Crater Lake–Klamath Regional Airport (Kingsley Field)
|
GA
|
49
|
| La Grande
|
LGD
|
LGD
|
KLGD
|
La Grande/Union County Airport
|
GA
|
2
|
| Lakeview
|
LKV
|
LKV
|
KLKV
|
Lake County Airport
|
GA
|
7
|
| Lebanon
|
S30
|
|
|
Lebanon State Airport
|
GA
|
0
|
| Lexington
|
9S9
|
|
|
Lexington Airport
|
GA
|
1
|
| Madras
|
S33
|
MDJ
|
|
Madras Municipal Airport (was City–County Airport)Script error: No such module "Check for unknown parameters".
|
GA
|
5
|
| McDermitt
|
26U
|
|
|
McDermitt State Airport
|
GA
|
0
|
| McMinnville
|
MMV
|
|
KMMV
|
McMinnville Municipal Airport
|
GA
|
77
|
| Myrtle Creek
|
16S
|
|
|
Myrtle Creek Municipal Airport
|
GA
|
0
|
| Newport
|
ONP
|
ONP
|
KONP
|
Newport Municipal Airport
|
GA
|
8
|
| Ontario
|
ONO
|
ONO
|
KONO
|
Ontario Municipal Airport
|
GA
|
25
|
| Portland / Mulino
|
4S9
|
|
|
Mulino State Airport (was Portland–Mulino Airport)Script error: No such module "Check for unknown parameters".
|
GA
|
0
|
| Portland
|
61J
|
|
|
Portland Downtown Heliport
|
GA
|
0
|
| Prineville
|
S39
|
PRZ
|
|
Prineville Airport
|
GA
|
6
|
| Roseburg
|
RBG
|
RBG
|
KRBG
|
Roseburg Regional Airport (Marion E. Carl Memorial Field)
|
GA
|
36
|
| Salem
|
SLE
|
SLE
|
KSLE
|
McNary Field
|
GA
|
176
|
| Scappoose
|
SPB
|
|
KSPB
|
Scappoose Industrial Airpark
|
GA
|
0
|
| Seaside
|
56S
|
|
|
Seaside Municipal Airport
|
GA
|
0
|
| The Dalles[nb 1]
|
DLS
|
DLS
|
KDLS
|
Columbia Gorge Regional/The Dalles Municipal Airport
|
GA
|
25
|
| Tillamook
|
TMK
|
|
KTMK
|
Tillamook Airport
|
GA
|
0
|
| Wasco
|
35S
|
|
|
Wasco State Airport
|
GA
|
0
|
|
|
|
|
|
Other public-use airports (not listed in NPIAS)
|
|
|
| Alkali Lake
|
R03
|
|
|
Alkali Lake State Airport
|
|
|
| Arlington
|
1S8
|
|
|
Arlington Municipal Airport
|
|
|
| Beaver Marsh
|
2S2
|
|
|
Beaver Marsh Airport (Beaver Marsh State Airport)
|
|
|
| Cascade Locks
|
CZK
|
CZK
|
KCZK
|
Cascade Locks State Airport
|
|
|
| Clearwater
|
3S6
|
|
|
Toketee State Airport
|
|
|
| Cornelius
|
4S4
|
|
|
Skyport Airport
|
|
|
| Crescent Lake
|
5S2
|
|
|
Crescent Lake State Airport
|
|
|
| Culver
|
5S5
|
|
|
Lake Billy Chinook State Airport
|
|
|
| Denmark
|
5S6
|
|
|
Cape Blanco State Airport
|
|
|
| Enterprise
|
8S4
|
|
|
Enterprise Municipal Airport
|
|
|
| Estacada
|
5S9
|
|
|
Valley View Airport
|
|
|
| Florence
|
1O0
|
|
|
Lake Woahink Seaplane Base
|
|
|
| Gates
|
6S4
|
|
|
Davis Airport
|
|
|
| Hillsboro
|
7S3
|
|
|
Stark's Twin Oaks Airpark
|
|
10
|
| Hubbard
|
7S9
|
|
|
Lenhardt Airpark
|
|
|
| Imnaha
|
25U
|
|
|
Memaloose Airport
|
|
|
| Lakeside
|
9S3
|
|
|
Lakeside Municipal Airport
|
|
|
| Malin
|
4S7
|
|
|
Malin Airport
|
|
|
| Manzanita
|
3S7
|
|
|
Nehalem Bay State Airport
|
|
|
| McKenzie Bridge
|
00S
|
|
|
McKenzie Bridge State Airport
|
|
|
| Monument
|
12S
|
|
|
Monument Municipal Airport
|
|
|
| Newberg
|
17S
|
|
|
Chehalem Airpark
|
|
|
| Newberg
|
2S6
|
|
|
Sportsman Airpark
|
|
|
| Oakridge
|
5S0
|
|
|
Oakridge State Airport
|
|
|
| Owyhee
|
28U
|
|
|
Owyhee Reservoir State Airport
|
|
|
| Pacific City
|
PFC
|
PFC
|
KPFC
|
Pacific City State Airport
|
|
|
| Paisley
|
22S
|
|
|
Paisley Airport
|
|
|
| Pinehurst
|
24S
|
|
|
Pinehurst State Airport
|
|
|
| Powers
|
6S6
|
|
|
Powers Airport
|
|
|
| Prospect
|
64S
|
|
|
Prospect State Airport
|
|
|
| Rome
|
REO
|
REO
|
KREO
|
Rome State Airport
|
|
|
| Roseburg
|
5S1
|
|
|
George Felt Airport
|
|
|
| Sandy
|
S48
|
|
|
Country Squire Airpark
|
|
|
| Sandy
|
03S
|
|
|
Sandy River Airport
|
|
|
| Santiam Junction
|
8S3
|
|
|
Santiam Junction State Airport
|
|
|
| Silver Lake
|
45S
|
|
|
Silver Lake Forest Service Strip
|
|
|
| Sisters
|
6K5
|
|
|
Sisters Eagle Air Airport
|
|
|
| Sunriver
|
S21
|
SUO
|
|
Sunriver Airport
|
|
|
| Toledo
|
5S4
|
|
|
Toledo State Airport
|
|
|
| Vale
|
S49
|
|
|
Miller Memorial Airpark
|
|
2
|
| Vernonia
|
05S
|
|
|
Vernonia Municipal Airport
|
|
|
| Waldport
|
R33
|
|
|
Wakonda Beach State Airport
|
|
|
|
|
|
|
|
Other government/military airports
|
|
|
| Astoria
|
|
|
|
CGAS Astoria
|
|
|
| North Bend
|
|
|
|
CGAS North Bend
|
|
|
| Salem
|
4OR1
|
|
|
McNary ARNG Field Heliport
|
|
|
| Warrenton
|
15OR
|
|
|
Camp Rilea Heliport
|
|
|
|
|
|
|
|
Notable former airports
|
|
|
| Astoria
|
|
|
|
Naval Air Station Tongue Point (closed) [1]Script error: No such module "Check for unknown parameters".
|
|
|
| Beaverton
|
|
|
|
Bernard's Airport (closed 1969)Script error: No such module "Check for unknown parameters".
|
|
|
| Eugene
|
|
|
|
Willamette Airpark (T-Bird Airport) (closed) open c. 1946–c. 1967 [2]Script error: No such module "Check for unknown parameters".
|
|
|
| Florence
|
5J2
|
|
|
Siltcoos Lake Seaplane Base (closed?) [3]Script error: No such module "Check for unknown parameters".
|
|
|
| Oregon City
|
OS2
|
|
|
Oregon City Airpark (closed 1993–1998) [4]Script error: No such module "Check for unknown parameters".
|
|
|
| Portland
|
|
|
|
Jantzen Beach Seaplane Base (closed 1981)Script error: No such module "Check for unknown parameters".
|
|
|
| Portland
|
|
|
|
Swan Island Airport (Portland Municipal) (closed) open 1926–1946 [5]Script error: No such module "Check for unknown parameters".
|
|
|
| Springfield
|
|
|
|
Springfield Airport (closed) [6]Script error: No such module "Check for unknown parameters".
|
|
|
| Sutherlin
|
3S3
|
|
|
Sutherlin Airport (closed 1991) [7]Script error: No such module "Check for unknown parameters".
|
|
|
| Umatilla
|
|
|
|
Umatilla Army Airfield (closed) [8]Script error: No such module "Check for unknown parameters".
|
|
|