City served | FAA | IATA | ICAO | Airport name | Role | Enplanements (2019) |
---|
| | | | Commercial service – primary airports | | |
Charlottesville | CHO | CHO | KCHO | Charlottesville–Albemarle Airport | P-N | 352,816 |
Lynchburg | LYH | LYH | KLYH | Lynchburg Regional Airport (Preston Glenn Field) | P-N | 83,392 |
Newport News | PHF | PHF | KPHF | Newport News/Williamsburg International Airport (Patrick Henry Field) | P-N | 195,573 |
Norfolk | ORF | ORF | KORF | Norfolk International Airport | P-S | 1,846,031 |
Richmond | RIC | RIC | KRIC | Richmond International Airport (Byrd Field) | P-S | 2,048,691 |
Roanoke | ROA | ROA | KROA | Roanoke–Blacksburg Regional Airport (Woodrum Field) | P-N | 330,063 |
Staunton / Waynesboro / Harrisonburg | SHD | SHD | KSHD | Shenandoah Valley Regional Airport | P-N | 12,179 |
Washington, D.C. / Arlington | DCA | DCA | KDCA | Ronald Reagan Washington National Airport | P-L | 11,366,771 |
Washington, D.C. / Dulles / Chantilly | IAD | IAD | KIAD | Washington Dulles International Airport | P-L | 11,621,623 |
| | | | Reliever airports | | |
Leesburg | JYO | JYO | KJYO | Leesburg Executive Airport | R | 347 |
Washington, D.C. / Manassas | HEF | MNZ | KHEF | Manassas Regional Airport (Harry P. Davis Field) | R | 1,149 |
Norfolk / Chesapeake | PVG | | KPVG | Hampton Roads Executive Airport | R | 5 |
Richmond | FCI | | KFCI | Chesterfield County Airport (Richmond Executive Airport) | R | 114 |
Stafford | RMN | | KRMN | Stafford Regional Airport | R | 55 |
Warrenton | HWY | | KHWY | Warrenton-Fauquier Airport | R | 0 |
| | | | General aviation airports | | |
Abingdon | VJI | VJI | KVJI | Virginia Highlands Airport | GA | 47 |
Blacksburg | BCB | BCB | KBCB | Virginia Tech/Montgomery Executive Airport | GA | 55 |
Brookneal | 0V4 | | | Brookneal/Campbell County Airport | GA | 0 |
Culpeper | CJR | | KCJR | Culpeper Regional Airport (T.I. Martin Field) | GA | 3 |
Danville | DAN | DAN | KDAN | Danville Regional Airport | GA | 33 |
Dublin | PSK | PSK | KPSK | New River Valley Airport | GA | 7 |
Emporia | EMV | | KEMV | Emporia–Greensville Regional Airport | GA | 4 |
Farmville | FVX | | KFVX | Farmville Regional Airport | GA | 14 |
Franklin | FKN | FKN | KFKN | Franklin Regional Airport | GA | 0 |
Front Royal | FRR | FRR | KFRR | Front Royal–Warren County Airport | GA | 0 |
Galax / Hillsville | HLX | | KHLX | Twin County Airport | GA | 5 |
Hot Springs | HSP | HSP | KHSP | Ingalls Field | GA | 15 |
Jonesville | 0VG | | | Lee County Airport | GA | 0 |
Louisa | LKU | LOW | KLKU | Louisa County Airport (Freeman Field) | GA | 2 |
Luray | LUA | | KLUA | Luray Caverns Airport | GA | 0 |
Marion / Wytheville | MKJ | | KMKJ | Mountain Empire Airport | GA | 0 |
Martinsville | MTV | | KMTV | Blue Ridge Airport | GA | 28 |
Melfa | MFV | MFV | KMFV | Accomack County Airport | GA | 5 |
Norfolk / Chesapeake | CPK | | KCPK | Chesapeake Regional Airport | GA | 9 |
Orange | OMH | | KOMH | Orange County Airport | GA | 0 |
Petersburg | PTB | PTB | KPTB | Dinwiddie County Airport | GA | 2 |
Quinton | W96 | | | New Kent County Airport | GA | 0 |
Richlands | JFZ | | KJFZ | Tazewell County Airport | GA | 0 |
Richmond / Ashland | OFP | | KOFP | Hanover County Municipal Airport | GA | 48 |
South Boston | W78 | | | William M. Tuck Airport | GA | 0 |
South Hill | AVC | | KAVC | Mecklenburg–Brunswick Regional Airport | GA | 1 |
Suffolk | SFQ | | KSFQ | Suffolk Executive Airport | GA | 4 |
Tangier | TGI | | KTGI | Tangier Island Airport | GA | 0 |
Tappahannock | XSA | | KXSA | Tappahannock-Essex County Airport (replaced Tappahannock Municipal) | GA | 0 |
West Point | FYJ | | KFYJ | Middle Peninsula Regional Airport | GA | 0 |
Winchester | OKV | WGO | KOKV | Winchester Regional Airport | GA | 42 |
Wise | LNP | LNP | KLNP | Lonesome Pine Airport | GA | 4 |
| | | | Other public-use airports (not listed in NPIAS) | | |
Blackstone | BKT | BKT | KBKT | Allen C. Perkinson Airport / Blackstone Army Airfield | | |
Bridgewater | VBW | | KVBW | Bridgewater Air Park | | |
Bumpass | 7W4 | | | Lake Anna Airport | | |
Chase City | CXE | | KCXE | Chase City Municipal Airport | | |
Chester | 2G6 | | | McLaughlin Seaplane Base | | |
Clarksville | W63 | | | Lake Country Regional Airport (was Marks Municipal Airport) | | 1 |
Crewe | W81 | | | Crewe Municipal Airport | | |
Forest | W90 | | | New London Airport | | |
Fredericksburg | EZF | | KEZF | Shannon Airport | | |
Gordonsville | GVE | GVE | KGVE | Gordonsville Municipal Airport | | |
Grundy | GDY | | KGDY | Grundy Municipal Airport | | |
Kenbridge | W31 | | | Lunenburg County Airport | | |
Lawrenceville | LVL | LVL | KLVL | Lawrenceville–Brunswick Municipal Airport | | |
Lynchburg | W24 | | | Falwell Airport | | |
Moneta | W91 | | | Smith Mountain Lake Airport | | |
New Market | 8W2 | | | New Market Airport | | |
Saluda | W75 | | | Hummel Field | | |
Wakefield | AKQ | | KAKQ | Wakefield Municipal Airport | | |
Waynesboro | W13 | | | Eagle's Nest Airport | | |
Weirwood | 9VG | | | Campbell Field Airport | | |
Williamsburg | JGG | | KJGG | Williamsburg-Jamestown Airport | | 5 |
| | | | Other military/government airports | | |
Fort Walker / Bowling Green | APH | APH | KAPH | A.P. Hill Army Airfield | | |
Chesapeake | NFE | | KNFE | NALF Fentress | | |
Dahlgren | NDY | DGN | KNDY | NSWC Dahlgren | | |
Fort Belvoir | DAA | DAA | KDAA | Davison Army Airfield | | |
Fort Eustis | FAF | FAF | KFAF | Felker Army Airfield | | |
Hampton | LFI | LFI | KLFI | Langley Air Force Base | | 1,808 |
Norfolk | NGU | NGU | KNGU | NS Norfolk (Chambers Field) | | 27,953 |
Virginia Beach | NTU | NTU | KNTU | NAS Oceana (Apollo Soucek Field) | | |
Quantico | NYG | NYG | KNYG | MCAF Quantico (Turner Field) | | |
Wallops Island | WAL | WAL | KWAL | Wallops Flight Facility (NASA) | | |
Williamsburg / Camp Peary | W94 | | | Camp Peary Landing Strip | | |
| | | | Notable private-use airports | | |
Manassas | VG57 | | | Whitman Strip (formerly public-use, FAA: 0V5) | | |
Somerville | 3VG7 | | | Hartwood Airport (formerly public-use, FAA: 8W8) | | |
| | | | Notable former airports | | |
Arlington | | | | Hoover Field (closed 1941) | | |
Fairfax County | | | | Beacon Field Airport (closed 1959) | | |
Fairfax County | | | | Falls Church Airpark (closed 1960) | | |
Fairfax County | | | | Washington-Virginia Airport (closed 1970) | | |
Tappahannock | W79 | | | Tappahannock Municipal Airport (closed 2007) | GA | |