This is a list of airports in North Carolina (a U.S. state), grouped by type and sorted by location. It contains all public-use and military airports in the state. Some private-use and former airports may be included where notable, such as airports that were previously public-use, those with commercial enplanements recorded by the FAA or airports assigned an IATA airport code.
This list contains the following information:
City served | FAA | IATA | ICAO | Airport name | Role | Enplanements (2019) |
---|---|---|---|---|---|---|
Commercial service – primary airports | ||||||
Asheville | AVL | AVL | KAVL | Asheville Regional Airport | P-S | 573,206 |
Charlotte | CLT | CLT | KCLT | Charlotte Douglas International Airport | P-L | 22,281,949 |
Concord | JQF | USA | KJQF | Concord-Padgett Regional Airport | P-N | 147,065 |
Fayetteville | FAY | FAY | KFAY | Fayetteville Regional Airport (Grannis Field) | P-N | 234,998 |
Greensboro | GSO | GSO | KGSO | Piedmont Triad International Airport | P-S | 938,593 |
Greenville | PGV | PGV | KPGV | Pitt–Greenville Airport | P-N | 51,599 |
Jacksonville | OAJ | OAJ | KOAJ | Albert J. Ellis Airport | P-N | 152,448 |
New Bern | EWN | EWN | KEWN | Coastal Carolina Regional Airport (was Craven County Regional) | P-N | 111,172 |
Raleigh | RDU | RDU | KRDU | Raleigh–Durham International Airport | P-M | 6,258,101 |
Wilmington | ILM | ILM | KILM | Wilmington International Airport | P-S | 468,816 |
Reliever airports | ||||||
Monroe | EQY | KEQY | Charlotte-Monroe Executive Airport (was Monroe Regional) | R | 228 | |
Sanford | TTA | KTTA | Raleigh Executive Jetport at Sanford-Lee County (was Sanford-Lee Co. Regional) | R | 41 | |
General aviation airports | ||||||
Ahoskie | ASJ | KASJ | Tri-County Airport at Henry Joyner Field | GA | 0 | |
Albemarle | VUJ | KVUJ | Stanly County Airport | GA | 13 | |
Andrews | RHP | KRHP | Western Carolina Regional Airport (was Andrews-Murphy Airport) | GA | 25 | |
Asheboro | HBI | KHBI | Asheboro Regional Airport (was Asheboro Municipal Airport) | GA | 13 | |
Beaufort | MRH | KMRH | Michael J. Smith Field | GA | 31 | |
Burlington | BUY | KBUY | Burlington-Alamance Regional Airport | GA | 69 | |
Clinton | CTZ | CTZ | KCTZ | Clinton-Sampson County Airport (was Sampson County Airport) | GA | 0 |
Currituck | ONX | KONX | Currituck County Regional Airport (was Currituck County Airport) | GA | 27 | |
Edenton | EDE | EDE | KEDE | Northeastern Regional Airport | GA | 0 |
Elizabeth City | ECG | ECG | KECG | Elizabeth City Regional Airport / CGAS Elizabeth City | GA | 1,087 |
Elizabethtown | EYF | KEYF | Curtis L. Brown Jr. Field | GA | 11 | |
Elkin | ZEF | KZEF | Elkin Municipal Airport | GA | 0 | |
Engelhard | 7W6 | Hyde County Airport | GA | 0 | ||
Erwin | HRJ | KHRJ | Harnett Regional Jetport (was Harnett County Airport) | GA | 0 | |
Franklin | 1A5 | Macon County Airport | GA | 19 | ||
Gastonia | AKH | KAKH | Gastonia Municipal Airport | GA | 16,916 | |
Goldsboro | GWW | KGWW | Wayne Executive Jetport (was Goldsboro-Wayne Municipal Airport) | GA | 91 | |
Hatteras | HSE | HNC | KHSE | Billy Mitchell Airport | GA | 25 |
Hickory | HKY | HKY | KHKY | Hickory Regional Airport | GA | 934 |
Jefferson | GEV | KGEV | Ashe County Airport | GA | 0 | |
Kenansville | DPL | KDPL | Duplin County Airport | GA | 30 | |
Kill Devil Hills | FFA | FFA | KFFA | First Flight Airport | GA | 0 |
Kinston | ISO | ISO | KISO | Kinston Regional Jetport at Stallings Field | GA | 505 |
Lexington | EXX | KEXX | Davidson County Airport | GA | 22 | |
Lincolnton | IPJ | KIPJ | Lincolnton-Lincoln County Regional Airport | GA | 11 | |
Louisburg | LHZ | LFN | KLHZ | Triangle North Executive Airport (was Franklin County Airport) | GA | 19 |
Lumberton | LBT | LBT | KLBT | Lumberton Municipal Airport | GA | 101 |
Manteo | MQI | MEO | KMQI | Dare County Regional Airport | GA | 95 |
Maxton | MEB | MXE | KMEB | Laurinburg-Maxton Airport | GA | 2 |
Morganton | MRN | MRN | KMRN | Foothills Regional Airport (was Morganton-Lenoir Airport) | GA | 7 |
Mount Airy | MWK | KMWK | Mount Airy/Surry County Airport | GA | 7 | |
Mount Olive | W40 | Mount Olive Municipal Airport | GA | 0 | ||
North Wilkesboro | UKF | IKB | KUKF | Wilkes County Airport | GA | 46 |
Oak Island | SUT | KSUT | Cape Fear Regional Jetport (Howie Franklin Field) (was Brunswick County) | GA | 59 | |
Ocean Isle Beach | 60J | Odell Williamson Municipal Airport (was Ocean Isle Airport) | GA | 0 | ||
Ocracoke | W95 | Ocracoke Island Airport | GA | 0 | ||
Oxford | HNZ | KHNZ | Henderson-Oxford Airport (Oxford Henderson Airport) | GA | 15 | |
Pinehurst / Southern Pines | SOP | SOP | KSOP | Moore County Airport | GA | 183 |
Plymouth | PMZ | KPMZ | Plymouth Municipal Airport | GA | 0 | |
Reidsville | SIF | KSIF | Rockingham County NC Shiloh Airport | GA | 8 | |
Roanoke Rapids | IXA | KIXA | Halifax-Northampton Regional Airport | GA | 8 | |
Rockingham | RCZ | KRCZ | Richmond County Airport (was Rockingham-Hamlet Airport) | GA | 3 | |
Rocky Mount | RWI | RWI | KRWI | Rocky Mount-Wilson Regional Airport | GA | 105 |
Roxboro | TDF | TDF | KTDF | Raleigh Regional Airport at Person County | GA | 9 |
Rutherfordton | FQD | KFQD | Rutherford County Airport (Marchman Field) | GA | 33 | |
Salisbury | RUQ | SRW | KRUQ | Mid-Carolina Regional Airport (was Rowan County Airport) | GA | 9 |
Shelby | EHO | KEHO | Shelby-Cleveland County Regional Airport (was Shelby Municipal) | GA | 3 | |
Siler City | SCR | KSCR | Siler City Municipal Airport | GA | 0 | |
Smithfield | JNX | KJNX | Johnston Regional Airport | GA | 5 | |
Spruce Pine | 7A8 | Avery County Airport (Morrison Field) | GA | 0 | ||
Star | 43A | Montgomery County Airport | GA | 0 | ||
Statesville | SVH | SVH | KSVH | Statesville Regional Airport (was Statesville Municipal Airport) | GA | 22 |
Sylva | 24A | Jackson County Airport | GA | 0 | ||
Tarboro | ETC | KETC | Tarboro-Edgecombe Airport (Tarboro-Edgecombe County) | GA | 0 | |
Wadesboro | AFP | KAFP | Anson County Airport (Jeff Cloud Field) | GA | 0 | |
Wallace | ACZ | KACZ | Henderson Field | GA | 0 | |
Washington | OCW | OCW | KOCW | Washington–Warren Airport (Warren Field) | GA | 12 |
Whiteville | CPC | KCPC | Columbus County Municipal Airport | GA | 0 | |
Williamston | MCZ | KMCZ | Martin County Airport | GA | 0 | |
Winston-Salem | INT | INT | KINT | Smith Reynolds Airport | GA | 691 |
Other public-use airports (not listed in NPIAS) | ||||||
Bladenboro | 3W6 | Bladenboro Airport | ||||
Farmville | N08 | Flanagan Field | ||||
Fayetteville | 2GC | Grays Creek Airport | ||||
Greensboro | W88 | Air Harbor Airport | ||||
Greensboro | 3A4 | Southeast Greensboro Airport | ||||
Hendersonville | 0A7 | Hendersonville Airport | ||||
Hickory | E40 | Wilson's Airport | ||||
Holly Ridge | N21 | Holly Ridge/Topsail Island Airport | ||||
Hurdle Mills | 4W4 | Whitfield Farms Airport | ||||
Indian Trail | 28A | Goose Creek Airport | ||||
Jacksonville | N22 | Sky Manor Airport | ||||
Jonesville | 78A | Swan Creek Airport | ||||
Julian | N88 | Kecks Airport | ||||
Knightdale | W17 | Raleigh East Airport | ||||
Liberty | 2A5 | Causey Airport | ||||
Liberty | N61 | Hinshaw (Greenacres) Airport | ||||
Maiden | N92 | Laneys Airport | ||||
Marion | 9A9 | Shiflet Field | ||||
Mocksville | 8A7 | Twin Lakes Airport | ||||
Mooresville | 14A | Lake Norman Airpark | ||||
Oak Ridge | N83 | DS Butler Farm and Airfield | ||||
Plymouth | 7NC | Donald's Air Park | ||||
Raeford | 5W4 | P K Airpark | ||||
Raleigh | 5W5 | Triple W Airport | ||||
Reidsville | 6A5 | Warf Airport | ||||
Taylorsville | NC2 | Taylorsville Airport | ||||
Thomasville | N97 | Hiatt Airport | ||||
Walnut Cove | N63 | Meadow Brook Field | ||||
Waxhaw | N52 | JAARS-Townsend Airport | ||||
Wilson | W03 | Wilson Industrial Air Center | ||||
Winterville | 05N | South Oaks Aerodrome | ||||
Yadkinville | 80C | Lone Hickory Airport | ||||
Yanceyville | 6W4 | Yanceyville Municipal Airport | ||||
Other military airports | ||||||
Atlantic | 12NC | MCOF Atlantic | ||||
Camp Mackall | HFF | HFF | KHFF | Mackall Army Airfield (at Camp Mackall) | ||
Cherry Point | NKT | NKT | KNKT | MCAS Cherry Point (Cunningham Field) | ||
Fayetteville | POB | POB | KPOB | Pope Field | 5,583 | |
Fort Liberty | FBG | FBG | KFBG | Simmons Army Airfield (at Fort Liberty, formally Fort Bragg) | ||
Goldsboro | GSB | GSB | KGSB | Johnson AFB | 551 | |
Holly Ridge | 14NC | MCOF Camp Davis (former Camp Davis AAF) | ||||
Jacksonville | NCA | KNCA | MCAS New River (McCutcheon Field) | |||
Pollocksville | 13NC | MCOF Oak Grove | ||||
Swansboro | NJM | KNJM | MCALF Bogue (Bogue Field) | |||
Notable private-use airports | ||||||
Banner Elk | NC06 | Elk River Airport | ||||
Brevard | 3NR3 | Transylvania County Airport (was public-use, FAA: 22W) [1] | ||||
Clarkton | 2NR2 | Elkins Field (was public-use, FAA: 1E6) [2] | ||||
Corolla | 7NC2 | DUF | Pine Island Airport | |||
Huntersville | NC05 | Bradford Field | ||||
Mocksville | 5NC2 | Sugar Valley Airport (was public use, FAA: 31A) [3] | ||||
Morganton | 92NC | Grace Hospital Heliport | 17,122 | |||
Pink Hill | NR10 | Pink Hill Airport | ||||
Notable former airports | ||||||
Archdale | Johnson Field (closed 2006?) [4] | |||||
Chapel Hill | Horace Williams Airport (closed 2018) [5] | |||||
Charlotte | Brockenbrough Airport (closed 1986) [6] | |||||
Charlotte | Wilgrove Air Park (closed 2020) [7] | |||||
Mebane | Hurdle Field | |||||
Potters Hill | Eagles Nest Airport | |||||
Roanoke Rapids | Halifax County Airport (closed permanently) |
Federal Aviation Administration (FAA):
North Carolina Department of Transportation (NCDOT):
Other sites used as a reference when compiling and updating this list: