All 89 public-use airports in North Dakota, with runway, fuel, tower, repair, Part 139, ILS, elevation, and acreage. Sort or search to find any field.
FAA NASR · May 2026 CycleClick any column to sort. Search by airport name, city, county, or FAA identifier.
Columns: longest runway length & width, surface, fuel, control tower, on-field repair, FAA Part 139 certification, ILS approach, field elevation, and airport acreage.
| FAA ID▲▼ | Airport▲▼ | City▲▼ | Owner▲▼ | Rwy (ft)▲▼ | Width▲▼ | Surface▲▼ | Fuel▲▼ | Tower▲▼ | Repair▲▼ | Part 139▲▼ | ILS▲▼ | Elev (ft)▲▼ | Acres▲▼ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FAR | Hector IntlCass County | Fargo | Public | 9,001 | 150 | Concrete | Jet A 100LL | Towered | Major | Part 139 | ILS | 901 | 2,500 |
| BIS | Bismarck MuniBurleigh County | Bismarck | Public | 8,794 | 150 | Asphalt | Jet A 100LL | Towered | Major | Part 139 | ILS | 1,661 | 2,425 |
| MOT | Minot IntlWard County | Minot | Public | 7,700 | 150 | Concrete | Jet A 100LL | Towered | Major | Part 139 | ILS | 1,716 | 1,563 |
| XWA | Williston Basin IntlWilliams County | Williston | Public | 7,503 | 150 | Concrete | Jet A 100LL | Non-towered | Major | Part 139 | ILS | 2,356 | 1,600 |
| GFK | Grand Forks IntlGrand Forks County | Grand Forks | Public | 7,351 | 150 | Asphalt | Jet A 100LL | Towered | Major | Part 139 | ILS | 845 | 1,618 |
| DIK | Dickinson/Theodore Roosevelt RgnlStark County | Dickinson | Public | 7,301 | 150 | Concrete | Jet A 100LL | Non-towered | Major | Part 139 | ILS | 2,592 | 814 |
| S25 | Watford City MuniMc Kenzie County | Watford City | Public | 6,550 | 75 | Concrete | Jet A 100LL | Non-towered | Minor | · | · | 2,135 | 440 |
| JMS | Jamestown RgnlStutsman County | Jamestown | Public | 6,502 | 100 | Asphalt | Jet A 100LL | Non-towered | Major | Part 139 | ILS | 1,500 | 1,500 |
| DVL | Devils Lake RgnlRamsey County | Devils Lake | Public | 6,400 | 100 | Asphalt | Jet A 100LL | Non-towered | Major | Part 139 | ILS | 1,469 | 730 |
| BWW | Bowman RgnlBowman County | Bowman | Public | 5,701 | 75 | Concrete | Jet A 100LL | Non-towered | Major | · | · | 2,965 | 428 |
| D60 | Tioga MuniWilliams County | Tioga | Public | 5,102 | 75 | Asphalt | Jet A 100LL | Non-towered | Major | · | · | 2,271 | 640 |
| BWP | Harry SternRichland County | Wahpeton | Public | 5,100 | 75 | Concrete | Jet A 100LL | Non-towered | Major | · | · | 968 | 585 |
| GWR | Gwinner/Roger Melroe FldSargent County | Gwinner | Public | 5,000 | 75 | Concrete | Jet A 100LL | Non-towered | None | · | · | 1,266 | 120 |
| HZE | Mercer County RgnlMercer County | Hazen | Public | 4,999 | 75 | Asphalt | Jet A 100LL | Non-towered | Minor | · | · | 1,815 | 200 |
| HEI | Hettinger/Jb Lindquist RgnlAdams County | Hettinger | Public | 4,652 | 75 | Asphalt | Jet A 100LL | Non-towered | Major | · | · | 2,706 | 271 |
| Y19 | Mandan Rgnl/Lawler FldMorton County | Mandan | Public | 4,399 | 75 | Concrete | 100LL | Non-towered | Major | · | · | 1,944 | 316 |
| ASY | Ashley MuniMc Intosh County | Ashley | Public | 4,364 | 60 | Asphalt | 100LL | Non-towered | Major | · | · | 2,034 | 127 |
| 06D | Rolla Muni/Leonard Krech FldRolette County | Rolla | Public | 4,300 | 75 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 1,823 | 206 |
| BAC | Barnes County MuniBarnes County | Valley City | Public | 4,201 | 75 | Concrete | Jet A 100LL | Non-towered | Major | · | · | 1,402 | 330 |
| 20U | BeachGolden Valley County | Beach | Public | 4,200 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 2,756 | 175 |
| 9Y1 | Dunn County Weydahl FldDunn County | Killdeer | Public | 4,200 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 2,249 | 70 |
| 46D | Carrington MuniFoster County | Carrington | Public | 4,198 | 75 | Asphalt | 100LL | Non-towered | None | · | · | 1,606 | 244 |
| GAF | Hutson FldWalsh County | Grafton | Public | 4,074 | 115 | Turf | Jet A 100LL | Non-towered | None | · | · | 824 | 250 |
| 95D | BeulahMercer County | Beulah | Public | 4,030 | 60 | Asphalt | 100LL | Non-towered | Major | · | · | 1,791 | 80 |
| 3P3 | Mott MuniHettinger County | Mott | Public | 4,001 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 2,414 | 115 |
| 5N8 | Casselton Robert Miller RgnlCass County | Casselton | Public | 3,901 | 75 | Concrete | 100LL | Non-towered | Major | · | · | 933 | 110 |
| 08D | Stanley MuniMountrail County | Stanley | Public | 3,900 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 2,250 | 80 |
| 4E8 | RichardtonStark County | Richardton | Public | 3,822 | 110 | Turf | n/a | Non-towered | None | · | · | 2,498 | 20 |
| D50 | Crosby MuniDivide County | Crosby | Public | 3,800 | 75 | Asphalt | 100LL | Non-towered | None | · | · | 1,953 | 217 |
| 6H8 | Hazelton MuniEmmons County | Hazelton | Public | 3,800 | 100 | Turf | n/a | Non-towered | None | · | · | 2,015 | 12 |
| D57 | Glen Ullin RgnlMorton County | Glen Ullin | Public | 3,799 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 2,091 | 240 |
| PMB | Pembina MuniPembina County | Pembina | Public | 3,798 | 75 | Asphalt | 100LL | Non-towered | Major | · | · | 796 | 225 |
| 05D | New Town MuniMountrail County | New Town | Public | 3,720 | 60 | Asphalt | n/a | Non-towered | n/a | · | · | 1,924 | 160 |
| D09 | Bottineau MuniBottineau County | Bottineau | Public | 3,700 | 60 | Asphalt | 100LL | Non-towered | Major | · | · | 1,680 | 188 |
| 7K5 | Kenmare MuniWard County | Kenmare | Public | 3,700 | 60 | Asphalt | 100LL | Non-towered | n/a | · | · | 1,962 | 158 |
| 7L2 | Linton MuniEmmons County | Linton | Public | 3,700 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 1,779 | 190 |
| 5C8 | Washburn MuniMc Lean County | Washburn | Public | 3,700 | 60 | Concrete | 100LL | Non-towered | None | · | · | 1,908 | 105 |
| D05 | Garrison MuniMc Lean County | Garrison | Public | 3,699 | 60 | Asphalt | 100LL | Non-towered | n/a | · | · | 1,936 | 205 |
| Y27 | Standing RockSioux County | Fort Yates | Public | 3,699 | 60 | Asphalt | n/a | Non-towered | None | · | · | 1,634 | 230 |
| 51D | Edgeley MuniLa Moure County | Edgeley | Public | 3,600 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 1,604 | 210 |
| 5H4 | Harvey MuniWells County | Harvey | Public | 3,600 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 1,607 | 215 |
| D55 | Robertson FldCavalier County | Langdon | Public | 3,600 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 1,608 | 100 |
| RUG | Rugby MuniPierce County | Rugby | Public | 3,600 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 1,549 | 280 |
| 8J7 | Tomlinson FldEddy County | New Rockford | Public | 3,600 | 60 | Asphalt | n/a | Non-towered | None | · | · | 1,535 | 185 |
| HBC | Mohall MuniRenville County | Mohall | Public | 3,599 | 75 | Asphalt | Jet A 100LL | Non-towered | n/a | · | · | 1,650 | 168 |
| 2D5 | Oakes MuniDickey County | Oakes | Public | 3,505 | 60 | Asphalt | n/a | Non-towered | Minor | · | · | 1,335 | 143 |
| 9D7 | Cando MuniTowner County | Cando | Public | 3,500 | 60 | Asphalt | n/a | Non-towered | None | · | · | 1,482 | 205 |
| S32 | Cooperstown MuniGriggs County | Cooperstown | Public | 3,500 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 1,424 | 150 |
| 5L0 | Lakota MuniNelson County | Lakota | Public | 3,500 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 1,511 | 186 |
| 4E7 | Ellendale MuniDickey County | Ellendale | Public | 3,499 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 1,457 | 158 |
| 6L5 | Wishek MuniMc Intosh County | Wishek | Public | 3,460 | 60 | Asphalt | n/a | Non-towered | n/a | · | · | 2,043 | 240 |
| 4F9 | La Moure Rott MuniLa Moure County | La Moure | Private | 3,400 | 50 | Asphalt | n/a | Non-towered | None | · | · | 1,310 | 30 |
| 2H9 | RoletteRolette County | Rolette | Public | 3,400 | 40 | Asphalt | n/a | Non-towered | None | · | · | 1,623 | 47 |
| 96D | Walhalla MuniPembina County | Walhalla | Public | 3,400 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 953 | 138 |
| 6L3 | Lisbon MuniRansom County | Lisbon | Public | 3,397 | 60 | Asphalt | 100LL | Non-towered | n/a | · | · | 1,240 | 212 |
| 3H4 | Hillsboro MuniTraill County | Hillsboro | Public | 3,301 | 60 | Concrete | 100LL | Non-towered | Major | · | · | 906 | 55 |
| D56 | Mayville MuniTraill County | Mayville | Public | 3,300 | 60 | Asphalt | n/a | Non-towered | n/a | · | · | 977 | 34 |
| K74 | Robert Odegaard FldCass County | Kindred | Public | 3,300 | 60 | Concrete | 100LL | Non-towered | Major | · | · | 947 | 217 |
| D54 | West Fargo MuniCass County | Fargo | Public | 3,300 | 50 | Asphalt | 100LL | Non-towered | Major | · | · | 896 | 76 |
| 2C8 | Cavalier MuniPembina County | Cavalier | Public | 3,299 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 892 | 140 |
| 5B5 | Napoleon MuniLogan County | Napoleon | Public | 3,220 | 50 | Asphalt | n/a | Non-towered | n/a | · | · | 1,985 | 115 |
| Y74 | Parshall-HankinsMountrail County | Parshall | Public | 3,208 | 60 | Asphalt | 100LL | Non-towered | None | · | · | 2,032 | 176 |
| Y99 | Trulson FldMountrail County | Plaza | Public | 3,200 | 60 | Turf | n/a | Non-towered | None | · | · | 2,105 | 10 |
| 37N | Garrison Dam Recreational AirparkMc Lean County | Riverdale | Public | 3,195 | 60 | Turf | n/a | Non-towered | n/a | · | · | 1,723 | 39 |
| 4V4 | Northwood Muni/Vince FldGrand Forks County | Northwood | Public | 3,160 | 60 | Asphalt | 100LL | Non-towered | Major | · | · | 1,119 | 64 |
| 91N | Turtle Lake MuniMc Lean County | Turtle Lake | Public | 3,148 | 120 | Turf | n/a | Non-towered | n/a | · | · | 1,916 | 30 |
| 7G2 | Mc Clusky MuniSheridan County | Mc Clusky | Public | 3,136 | 80 | Turf | n/a | Non-towered | None | · | · | 1,900 | 320 |
| 1A2 | ArthurCass County | Arthur | Public | 3,100 | 85 | Turf | n/a | Non-towered | None | · | · | 973 | 10 |
| Y37 | Park River - W C Skjerven FldWalsh County | Park River | Public | 3,100 | 60 | Asphalt | Jet A 100LL | Non-towered | None | · | · | 1,104 | 171 |
| S28 | Intl Peace GardenRolette County | Dunseith | Public | 3,005 | 60 | Asphalt | n/a | Non-towered | None | · | · | 2,317 | 51 |
| D31 | Leeds MuniBenson County | Leeds | Public | 3,000 | 50 | Asphalt | n/a | Non-towered | None | · | · | 1,508 | 40 |
| 6D3 | Maddock MuniBenson County | Maddock | Public | 3,000 | 50 | Concrete | n/a | Non-towered | None | · | · | 1,600 | 85 |
| D64 | Westhope MuniBottineau County | Westhope | Public | 3,000 | 60 | Asphalt | n/a | Non-towered | None | · | · | 1,492 | 167 |
| D24 | Fessenden-Streibel MuniWells County | Fessenden | Public | 2,940 | 120 | Turf | n/a | Non-towered | n/a | · | · | 1,619 | 44 |
| 2L1 | Larimore MuniGrand Forks County | Larimore | Public | 2,914 | 50 | Asphalt | n/a | Non-towered | None | · | · | 1,130 | 15 |
| 5B4 | Bowbells MuniBurke County | Bowbells | Public | 2,900 | 200 | Turf | n/a | Non-towered | None | · | · | 1,955 | 20 |
| 5N4 | Sky HavenRansom County | Enderlin | Public | 2,855 | 40 | Asphalt | 100LL | Non-towered | None | · | · | 1,151 | 200 |
| Y71 | Elgin MuniGrant County | Elgin | Public | 2,842 | 120 | Turf | n/a | Non-towered | None | · | · | 2,355 | 10 |
| D61 | Towner MuniMc Henry County | Towner | Public | 2,810 | 120 | Turf | n/a | Non-towered | None | · | · | 1,484 | 140 |
| D03 | Kulm MuniLa Moure County | Kulm | Public | 2,800 | 120 | Turf | n/a | Non-towered | n/a | · | · | 1,959 | 22 |
| 64G | Page RgnlCass County | Page | Private | 2,600 | 30 | Asphalt | Jet A 100LL | Non-towered | Major | · | · | 1,218 | 26 |
| 4S5 | St Thomas MuniPembina County | St Thomas | Public | 2,600 | 50 | Asphalt | n/a | Non-towered | None | · | · | 839 | 50 |
| D29 | Drayton MuniPembina County | Drayton | Public | 2,596 | 60 | Asphalt | n/a | Non-towered | n/a | · | · | 798 | 23 |
| D49 | Columbus MuniBurke County | Columbus | Public | 2,560 | 100 | Turf | n/a | Non-towered | None | · | · | 1,931 | 97 |
| 8M6 | Mc Ville MuniNelson County | Mc Ville | Public | 2,500 | 90 | Turf | n/a | Non-towered | None | · | · | 1,473 | 90 |
| D06 | Minto MuniWalsh County | Minto | Public | 2,396 | 20 | Concrete | n/a | Non-towered | None | · | · | 820 | 10 |
| 4R6 | Milnor MuniSargent County | Milnor | Public | 2,210 | 90 | Turf | n/a | Non-towered | None | · | · | 1,091 | 26 |
| 4N4 | Lidgerwood MuniRichland County | Lidgerwood | Public | 2,100 | 60 | Turf | n/a | Non-towered | n/a | · | · | 1,082 | 20 |
| 9G9 | Gackle MuniLogan County | Gackle | Public | 1,620 | 40 | Turf | n/a | Non-towered | None | · | · | 1,904 | 20 |
Source: FAA National Airspace System Resources (NASR) 28-Day Subscription (APT_BASE, APT_RWY, APT_RWY_END), May 14, 2026 cycle. Runway length, width, and surface reflect the longest runway. Fuel, control tower, repair, Part 139, and ILS are the FAA's published facility attributes. Based-aircraft counts are not part of NASR.
Runway, fuel, and tower status are only the start. Ground-lease terms, reversion clauses, and airport tier decide what a hangar is truly worth. Get a defensible valuation built for aviation real estate.
Public-use airport directories for every state.