89 public-use airports
North Dakota airports.
Every airport in North Dakota 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 |
|---|---|---|---|
| 1A2 | Arthur | Arthur | 3,100 ft turf |
| KASY | Ashley Muni | Ashley | 4,364 ft asphalt |
| 20U | Beach | Beach | 4,200 ft asphalt |
| 95D | Beulah | Beulah | 4,030 ft asphalt |
| KBIS | Bismarck Muni | Bismarck | 8,794 ft asphalt and concrete |
| D09 | Bottineau Muni | Bottineau | 3,700 ft asphalt |
| 5B4 | Bowbells Muni | Bowbells | 2,900 ft turf |
| KBWW | Bowman Rgnl | Bowman | 5,701 ft concrete |
| 9D7 | Cando Muni | Cando | 3,500 ft asphalt |
| 46D | Carrington Muni | Carrington | 4,198 ft asphalt |
| 5N8 | Casselton Robert Miller Rgnl | Casselton | 3,901 ft concrete |
| 2C8 | Cavalier Muni | Cavalier | 3,299 ft asphalt |
| D49 | Columbus Muni | Columbus | 2,560 ft turf |
| S32 | Cooperstown Muni | Cooperstown | 3,500 ft asphalt |
| D50 | Crosby Muni | Crosby | 3,800 ft asphalt |
| KDVL | Devils Lake Rgnl | Devils Lake | 6,400 ft asphalt |
| KDIK | Dickinson/Theodore Roosevelt Rgnl | Dickinson | 7,301 ft concrete |
| D29 | Drayton Muni | Drayton | 2,596 ft asphalt |
| S28 | Intl Peace Garden | Dunseith | 3,005 ft asphalt |
| 51D | Edgeley Muni | Edgeley | 3,600 ft asphalt |
| Y71 | Elgin Muni | Elgin | 2,842 ft turf |
| 4E7 | Ellendale Muni | Ellendale | 3,499 ft asphalt |
| 5N4 | Sky Haven | Enderlin | 2,855 ft asphalt |
| KFAR | Hector Intl | Fargo | 9,001 ft concrete |
| D54 | West Fargo Muni | Fargo | 3,300 ft asphalt |
| D24 | Fessenden-Streibel Muni | Fessenden | 2,940 ft turf |
| Y27 | Standing Rock | Fort Yates | 3,699 ft asphalt |
| 9G9 | Gackle Muni | Gackle | 1,620 ft turf |
| D05 | Garrison Muni | Garrison | 3,699 ft asphalt |
| D57 | Glen Ullin Rgnl | Glen Ullin | 3,799 ft asphalt |
| KGAF | Hutson Fld | Grafton | 4,074 ft turf |
| KGFK | Grand Forks Intl | Grand Forks | 7,351 ft asphalt |
| KGWR | Gwinner/Roger Melroe Fld | Gwinner | 5,000 ft concrete |
| 5H4 | Harvey Muni | Harvey | 3,600 ft asphalt |
| 6H8 | Hazelton Muni | Hazelton | 3,800 ft turf |
| KHZE | Mercer County Rgnl | Hazen | 4,999 ft asphalt |
| KHEI | Hettinger/Jb Lindquist Rgnl | Hettinger | 4,652 ft asphalt |
| 3H4 | Hillsboro Muni | Hillsboro | 3,301 ft concrete |
| KJMS | Jamestown Rgnl | Jamestown | 6,502 ft asphalt |
| 7K5 | Kenmare Muni | Kenmare | 3,700 ft asphalt |
| 9Y1 | Dunn County Weydahl Fld | Killdeer | 4,200 ft asphalt |
| K74 | Robert Odegaard Fld | Kindred | 3,300 ft concrete |
| D03 | Kulm Muni | Kulm | 2,800 ft turf |
| 4F9 | La Moure Rott Muni | La Moure | 3,400 ft asphalt |
| 5L0 | Lakota Muni | Lakota | 3,500 ft asphalt |
| D55 | Robertson Fld | Langdon | 3,600 ft asphalt |
| 2L1 | Larimore Muni | Larimore | 2,914 ft asphalt |
| D31 | Leeds Muni | Leeds | 3,000 ft asphalt |
| 4N4 | Lidgerwood Muni | Lidgerwood | 2,100 ft turf |
| 7L2 | Linton Muni | Linton | 3,700 ft asphalt |
| 6L3 | Lisbon Muni | Lisbon | 3,397 ft asphalt |
| 6D3 | Maddock Muni | Maddock | 3,000 ft concrete |
| Y19 | Mandan Rgnl/Lawler Fld | Mandan | 4,399 ft concrete |
| D56 | Mayville Muni | Mayville | 3,300 ft asphalt |
| 7G2 | Mc Clusky Muni | Mc Clusky | 3,136 ft turf |
| 8M6 | Mc Ville Muni | Mc Ville | 2,500 ft turf |
| 4R6 | Milnor Muni | Milnor | 2,210 ft turf |
| KMOT | Minot Intl | Minot | 7,700 ft concrete |
| D06 | Minto Muni | Minto | 2,396 ft concrete |
| KHBC | Mohall Muni | Mohall | 3,599 ft asphalt |
| 3P3 | Mott Muni | Mott | 4,001 ft asphalt |
| 5B5 | Napoleon Muni | Napoleon | 3,220 ft asphalt |
| 8J7 | Tomlinson Fld | New Rockford | 3,600 ft asphalt |
| 05D | New Town Muni | New Town | 3,721 ft asphalt |
| 4V4 | Northwood Muni/Vince Fld | Northwood | 3,160 ft asphalt |
| 2D5 | Oakes Muni | Oakes | 3,505 ft asphalt |
| 64G | Page Rgnl | Page | 2,600 ft asphalt |
| Y37 | Park River - W C Skjerven Fld | Park River | 3,100 ft asphalt |
| Y74 | Parshall-Hankins | Parshall | 3,208 ft asphalt |
| KPMB | Pembina Muni | Pembina | 3,798 ft asphalt |
| Y99 | Trulson Fld | Plaza | 3,200 ft turf |
| 4E8 | Richardton | Richardton | 3,822 ft turf |
| 37N | Garrison Dam Recreational Airpark | Riverdale | 3,195 ft turf and gravel |
| 2H9 | Rolette | Rolette | 3,400 ft asphalt |
| 06D | Rolla Muni/Leonard Krech Fld | Rolla | 4,300 ft asphalt |
| KRUG | Rugby Muni | Rugby | 3,600 ft asphalt |
| 4S5 | St Thomas Muni | St Thomas | 2,600 ft asphalt |
| 08D | Stanley Muni | Stanley | 3,900 ft asphalt |
| D60 | Tioga Muni | Tioga | 5,102 ft asphalt |
| D61 | Towner Muni | Towner | 2,810 ft turf |
| 91N | Turtle Lake Muni | Turtle Lake | 3,148 ft turf |
| KBAC | Barnes County Muni | Valley City | 4,201 ft concrete |
| KBWP | Harry Stern | Wahpeton | 5,100 ft concrete |
| 96D | Walhalla Muni | Walhalla | 3,400 ft asphalt |
| 5C8 | Washburn Muni | Washburn | 3,700 ft concrete |
| S25 | Watford City Muni | Watford City | 6,550 ft concrete |
| D64 | Westhope Muni | Westhope | 3,000 ft asphalt |
| KXWA | Williston Basin Intl | Williston | 7,503 ft concrete |
| 6L5 | Wishek Muni | Wishek | 3,460 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.