63 public-use airports
Virginia airports.
Every airport in Virginia that FAA NASR lists as open to the public, sorted by city, with its longest runway. Data effective Oct 29, 2026.
| Ident | Airport | City | Longest runway |
|---|---|---|---|
| KVJI | Virginia Highlands | Abingdon | 5,500 ft asphalt |
| KBCB | Virginia Tech/Montgomery Exec | Blacksburg | 5,501 ft asphalt |
| KBKT | Allan C Perkinson/Blackstone Aaf | Blackstone | 5,333 ft concrete |
| KVBW | Bridgewater Air Park | Bridgewater | 4,034 ft asphalt |
| 0V4 | Brookneal/Campbell County | Brookneal | 3,798 ft asphalt |
| 7W4 | Lake Anna | Bumpass | 2,558 ft asphalt |
| KCHO | Charlottesville-Albemarle | Charlottesville | 6,801 ft asphalt |
| KCXE | Chase City Muni | Chase City | 3,400 ft asphalt |
| W63 | Lake Country Rgnl | Clarksville | 4,007 ft asphalt |
| W81 | Crewe Muni | Crewe | 3,300 ft asphalt |
| KCJR | Culpeper Rgnl | Culpeper | 5,000 ft asphalt |
| KDAN | Danville Rgnl | Danville | 5,900 ft asphalt |
| KPSK | New River Valley | Dublin | 6,201 ft asphalt |
| KEMV | Emporia-Greensville Rgnl | Emporia | 5,010 ft asphalt |
| KFVX | Farmville Rgnl | Farmville | 4,400 ft asphalt |
| W90 | New London | Forest | 3,164 ft asphalt |
| KFKN | Franklin Rgnl | Franklin | 4,977 ft asphalt |
| KEZF | Shannon | Fredericksburg | 2,902 ft asphalt |
| KFRR | Front Royal-Warren County | Front Royal | 3,008 ft asphalt |
| KHLX | Twin County | Galax Hillsville | 4,151 ft asphalt |
| KGVE | Gordonsville Muni | Gordonsville | 2,300 ft asphalt |
| KHSP | Ingalls Fld | Hot Springs | 5,600 ft asphalt |
| 0VG | Lee County | Jonesville | 5,003 ft asphalt |
| W31 | Lunenburg County | Kenbridge | 3,000 ft asphalt |
| KLVL | Brunswick County | Lawrenceville | 3,020 ft asphalt |
| KJYO | Leesburg Exec | Leesburg | 5,500 ft asphalt |
| KLKU | Louisa County/Freeman Fld | Louisa | 4,300 ft asphalt |
| KLUA | Luray Caverns | Luray | 3,126 ft asphalt |
| W24 | Falwell | Lynchburg | 2,932 ft asphalt |
| KLYH | Lynchburg Rgnl/Preston Glenn Fld | Lynchburg | 7,100 ft asphalt |
| KMKJ | Mountain Empire | Marion/Wytheville | 5,252 ft asphalt |
| KMTV | Blue Ridge | Martinsville | 6,077 ft asphalt |
| KMFV | Accomack County | Melfa | 5,000 ft asphalt |
| W91 | Smith Mountain Lake | Moneta | 3,058 ft asphalt |
| 8W2 | New Market | New Market | 2,920 ft asphalt |
| KPHF | Newport News/Williamsburg Intl | Newport News | 8,003 ft asphalt |
| KCPK | Chesapeake Rgnl | Norfolk | 5,500 ft asphalt |
| KPVG | Hampton Roads Exec | Norfolk | 5,350 ft asphalt |
| KORF | Norfolk Intl | Norfolk | 9,001 ft asphalt and concrete |
| KOMH | Orange County | Orange | 3,200 ft asphalt |
| KPTB | Tri Cities Exec/Dinwiddie County | Petersburg | 5,002 ft asphalt |
| W96 | New Kent County | Quinton | 3,602 ft asphalt |
| KJFZ | Tazewell County | Richlands | 4,299 ft asphalt |
| KFCI | Richmond Exec/Chesterfield County | Richmond | 5,500 ft asphalt |
| KRIC | Richmond Intl | Richmond | 9,003 ft asphalt |
| KOFP | Hanover County Muni | Richmond/Ashland | 5,402 ft asphalt |
| KROA | Roanoke/Blacksburg Rgnl (Woodrum Fld) | Roanoke | 6,800 ft asphalt |
| W75 | Hummel Fld | Saluda | 3,150 ft asphalt |
| W78 | William M Tuck | South Boston | 4,003 ft asphalt |
| KAVC | Mecklenburg-Brunswick Rgnl | South Hill | 5,002 ft asphalt |
| KRMN | Washington Exec/Stafford Rgnl | Stafford | 6,000 ft asphalt |
| KSHD | Shenandoah Valley Rgnl | Staunton/Waynesboro/Harrisonburg | 6,002 ft asphalt |
| KSFQ | Suffolk Exec | Suffolk | 5,007 ft asphalt |
| KTGI | Tangier Island | Tangier | 2,426 ft asphalt |
| KXSA | Tappahannock/Essex County | Tappahannock | 4,300 ft asphalt |
| KAKQ | Wakefield Muni | Wakefield | 4,337 ft asphalt |
| KHWY | Warrenton/Fauquier | Warrenton | 5,000 ft asphalt |
| W13 | Eagle's Nest | Waynesboro | 2,004 ft asphalt |
| 9VG | Campbell Fld | Weirwood | 3,000 ft turf |
| KFYJ | Middle Peninsula Rgnl | West Point | 5,000 ft asphalt |
| KJGG | Waltrip Williamsburg Exec Airport | Williamsburg | 3,204 ft asphalt |
| KOKV | Winchester Rgnl | Winchester | 5,498 ft asphalt |
| KLNP | Lonesome Pine | Wise | 5,131 ft asphalt |
Not for navigation. Verify with current FAA charts and the Chart Supplement before flight.
Source: FAA NASR 28-day subscription, cycle effective Oct 29, 2026. Airport data changes every 28 days and NOTAMs can override it at any time.