This is a list of airports in Michigan (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 | ||||||
| Alpena | APN | APN | KAPN | Alpena County Regional Airport | P-N | 11,614 |
| Detroit | DTW | DTW | KDTW | Detroit Metro Wayne County Airport | P-L | 17,436,837 |
| Escanaba | ESC | ESC | KESC | Delta County Airport | P-N | 18,474 |
| Flint | FNT | FNT | KFNT | Bishop International Airport | P-N | 361,709 |
| Grand Rapids | GRR | GRR | KGRR | Gerald R. Ford International Airport | P-S | 1,631,398 |
| Hancock | CMX | CMX | KCMX | Houghton County Memorial Airport | P-N | 24,041 |
| Iron Mountain | IMT | IMT | KIMT | Ford Airport | P-N | 19,552 |
| Kalamazoo | AZO | AZO | KAZO | Kalamazoo/Battle Creek International Airport | P-N | 152,845 |
| Lansing | LAN | LAN | KLAN | Capital Region International Airport (was Lansing Capital City) | P-N | 184,018 |
| Marquette | SAW | MQT | KSAW | Sawyer International Airport | P-N | 53,558 |
| Muskegon | MKG | MKG | KMKG | Muskegon County Airport | P-N | 18,718 |
| Pellston | PLN | PLN | KPLN | Pellston Regional/Emmet County Airport | P-N | 25,464 |
| Saginaw | MBS | MBS | KMBS | MBS International Airport | P-N | 127,627 |
| Sault Ste. Marie | CIU | CIU | KCIU | Chippewa County International Airport | P-N | 23,324 |
| Traverse City | TVC | TVC | KTVC | Cherry Capital Airport (was Cherry County Airpark) | P-N | 247,324 |
| Commercial service – nonprimary airports | ||||||
| Detroit / Ypsilanti | YIP | YIP | KYIP | Willow Run Airport | CS | 3,987 |
| Ironwood | IWD | IWD | KIWD | Gogebic–Iron County Airport | CS | 5,335 |
| Reliever airports | ||||||
| Detroit / Grosse Ile | ONZ | KONZ | Grosse Ile Municipal Airport | R | 4 | |
| Howell | OZW | KOZW | Livingston County Spencer J. Hardy Airport | R | 12 | |
| New Hudson | Y47 | Oakland Southwest Airport (Oakland/Southwest Airport) | R | 0 | ||
| Plymouth / Canton | 1D2 | Canton-Plymouth-Mettetal Airport (Canton-Plymouth Mettetal Airport) | R | 0 | ||
| Pontiac | PTK | PTK | KPTK | Oakland County International Airport | R | 2,698 |
| Port Huron | PHN | PHN | KPHN | St. Clair County International Airport | R | 69 |
| Romeo | D98 | Romeo State Airport | R | 0 | ||
| Troy | VLL | KVLL | Oakland/Troy Airport | R | 1,252 | |
| General aviation airports | ||||||
| Adrian | ADG | ADG | KADG | Lenawee County Airport | GA | 8 |
| Allegan | 35D | Padgham Field | GA | 0 | ||
| Alma | AMN | AMN | KAMN | Gratiot Community Airport | GA | 0 |
| Ann Arbor | ARB | ARB | KARB | Ann Arbor Municipal Airport | GA | 23 |
| Atlanta | Y93 | Atlanta Municipal Airport | GA | 0 | ||
| Bad Axe | BAX | KBAX | Huron County Memorial Airport | GA | 3 | |
| Battle Creek | BTL | BTL | KBTL | Battle Creek Executive Airport (Kellogg Field) | GA | 25 |
| Bay City | 3CM | James Clements Municipal Airport | GA | 0 | ||
| Beaver Island (St. James) | SJX | KSJX | Beaver Island Airport | GA | 0 | |
| Bellaire | ACB | ACB | KACB | Antrim County Airport | GA | 2 |
| Benton Harbor | BEH | BEH | KBEH | Southwest Michigan Regional Airport | GA | 34 |
| Big Rapids | RQB | WBR | KRQB | Roben-Hood Airport | GA | 0 |
| Bois Blanc Island | 6Y1 | Bois Blanc Island Airport (Bois Blanc Airport) | GA | 0 | ||
| Cadillac | CAD | CAD | KCAD | Wexford County Airport | GA | 1 |
| Caro | CFS | KCFS | Tuscola Area Airport | GA | 0 | |
| Charlevoix | CVX | KCVX | Charlevoix Municipal Airport | GA | 809 | |
| Charlotte | FPK | KFPK | Fitch H. Beach Airport | GA | 0 | |
| Cheboygan | SLH | KSLH | Cheboygan County Airport | GA | 5 | |
| Clare | 48D | Clare Municipal Airport | GA | 0 | ||
| Coldwater | OEB | KOEB | Branch County Memorial Airport | GA | 5 | |
| Detroit | DET | DET | KDET | Coleman A. Young Municipal Airport (was Detroit City) | GA | 888 |
| Dowagiac | C91 | Dowagiac Municipal Airport | GA | 0 | ||
| Drummond Island | DRM | DRE | KDRM | Drummond Island Airport | GA | 0 |
| Evart | 9C8 | Evart Municipal Airport | GA | 0 | ||
| Frankfort | FKS | KFKS | Frankfort Dow Memorial Field | GA | 16 | |
| Fremont | FFX | KFFX | Fremont Municipal Airport | GA | 2 | |
| Gaylord | GLR | GLR | KGLR | Gaylord Regional Airport (Otsego County Airport) | GA | 997 |
| Gladwin | GDW | GDW | KGDW | Gladwin Zettel Memorial Airport | GA | 0 |
| Grand Haven | 3GM | Grand Haven Memorial Airpark | GA | 0 | ||
| Grand Ledge | 4D0 | Abrams Municipal Airport | GA | 0 | ||
| Grayling | GOV | KGOV | Grayling Army Airfield | GA | 0 | |
| Greenville | 6D6 | Greenville Municipal Airport | GA | 0 | ||
| Harbor Springs | MGN | KMGN | Harbor Springs Airport (Harbor Springs Municipal) | GA | 8,017 | |
| Hart / Shelby | C04 | Oceana County Airport | GA | 0 | ||
| Hastings | 9D9 | Hastings Airport (was Hastings City/Barry County) | GA | 0 | ||
| Hillsdale | JYM | KJYM | Hillsdale Municipal Airport | GA | 17 | |
| Holland | BIV | KBIV | West Michigan Regional Airport (was Tulip City Airport) | GA | 26 | |
| Houghton Lake | HTL | HTL | KHTL | Roscommon County - Blodgett Memorial Airport | GA | 7 |
| Ionia | Y70 | Ionia County Airport | GA | 12 | ||
| Jackson | JXN | JXN | KJXN | Jackson County Airport (Reynolds Field) | GA | 78 |
| Lakeview | 13C | Lakeview Airport (Griffith Field) | GA | 0 | ||
| Lambertville | DUH | KDUH | Toledo Suburban Airport | GA | 1 | |
| Lapeer | D95 | Dupont-Lapeer Airport | GA | 0 | ||
| Ludington | LDM | LDM | KLDM | Mason County Airport | GA | 76 |
| Mackinac Island | MCD | MCD | KMCD | Mackinac Island Airport | GA | 4 |
| Manistee | MBL | MBL | KMBL | Manistee County Blacker Airport | GA | 4,721 |
| Manistique | ISQ | ISQ | KISQ | Schoolcraft County Airport | GA | 0 |
| Marlette | 77G | Marlette Township Airport | GA | 0 | ||
| Marshall | RMY | KRMY | Brooks Field | GA | 0 | |
| Mason | TEW | KTEW | Mason Jewett Field | GA | 0 | |
| Menominee | MNM | MNM | KMNM | Menominee Regional Airport | GA | 19 |
| Midland | IKW | KIKW | Jack Barstow Airport (Jack Barstow Municipal) | GA | 0 | |
| Mio | 51M | Oscoda County Dennis Kauffman Memorial Airport | GA | 0 | ||
| Monroe | TTF | KTTF | Custer Airport (Monroe Custer Airport) | GA | 3 | |
| Mount Pleasant | MOP | MOP | KMOP | Mount Pleasant Municipal Airport | GA | 13 |
| Newberry | ERY | KERY | Luce County Airport | GA | 0 | |
| Niles | 3TR | NLE | Jerry Tyler Memorial Airport | GA | 0 | |
| Ontonagon | OGM | KOGM | Ontonagon County Airport (Schuster Field) | GA | 0 | |
| Oscoda | OSC | OSC | KOSC | Oscoda-Wurtsmith Airport | GA | 1 |
| Owosso | RNP | KRNP | Owosso Community Airport | GA | 0 | |
| Rogers City | PZQ | KPZQ | Presque Isle County Airport | GA | 0 | |
| Saginaw | HYX | KHYX | Saginaw County H.W. Browne Airport | GA | 4 | |
| St. Ignace | 83D | Mackinac County Airport | GA | 50 | ||
| Sandusky | Y83 | Sandusky City Airport | GA | 0 | ||
| South Haven | LWA | KLWA | South Haven Area Regional Airport | GA | 18 | |
| Sparta | 8D4 | Paul C. Miller-Sparta Airport | GA | 0 | ||
| Sturgis | IRS | IRS | KIRS | Kirsch Municipal Airport | GA | 20 |
| Three Rivers | HAI | HAI | KHAI | Three Rivers Municipal Dr. Haines Airport | GA | 0 |
| West Branch | Y31 | West Branch Community Airport | GA | 0 | ||
| White Cloud | 42C | White Cloud Airport | GA | 0 | ||
| Other public-use airports (not listed in NPIAS) | ||||||
| Avoca | 39G | Avoca Airport (was Rasor Airport) | ||||
| Bad Axe | E53 | Engler Field | ||||
| Baldwin | 7D3 | Baldwin Municipal Airport | ||||
| Bannister | 4M4 | Shady Lawn Field (Shady Lawn Farms) | ||||
| Bath | 41G | University Airpark | ||||
| Belleville | 43G | Belleville Airport | ||||
| Berrien Springs | C20 | Andrews University Airpark | ||||
| Blissfield | 44G | Betz Airport | ||||
| Boyne City | N98 | Boyne City Municipal Airport | ||||
| Boyne Falls | BFA | KBFA | Boyne Mountain Airport | |||
| Brighton | 45G | Brighton Airport | ||||
| Brooklyn | 6G8 | Shamrock Field | ||||
| Carleton | W87 | Buzzwick Airport (Buzz Wick Airport) (was Wickenheiser Airport) | ||||
| Charlotte | 49G | Wend Valley Airport | ||||
| Cheboygan | 2M7 | Hoffman's Black Mountain Aerodrome | ||||
| Chesaning | 50G | Howard Nixon Memorial Airport | ||||
| Clinton | 7N4 | Honey Acres Airport | ||||
| Clio | 51G | Alkay Airport | ||||
| Corunna | 56M | Millstream Airpark | ||||
| Croswell | 55G | Arnold Field | ||||
| Crystal Falls | 50D | Iron County Airport | ||||
| Dexter | 2E8 | Cackleberry Airport | ||||
| East Jordan | Y94 | East Jordan City Airport | ||||
| East Tawas | 6D9 | ECA | Iosco County Airport | |||
| Eastport | 59M | Torchport Airport (Torchport Airpark) | ||||
| Eaton Rapids | 60G | Skyway Estates Airport | ||||
| Elwell | 68R | Hamp Airport (Hamp Skyport) | ||||
| Emmett | 2E2 | Sharpe's Strip | ||||
| Empire | Y87 | Empire Airport | ||||
| Flushing | 3DA | Dalton Airport | ||||
| Fowlerville | 65G | Maple Grove Airport | ||||
| Frankenmuth | 66G | W.M. 'Tiny' Zehnder Field | ||||
| Fruitport | 39Z | Flying-A-Ranch Airport | ||||
| Gaylord | 4Y4 | Lakes of the North Airport | ||||
| Genesee | 68G | Duford Field | ||||
| Gladwin | 5M6 | Sugar Springs Airpark | ||||
| Grand Marais | Y98 | Grand Marais Airport | ||||
| Gregory | 69G | Richmond Field | ||||
| Hale | H80 | Field of Dreams Airport | ||||
| Harrietta | 4Y9 | Eagles Landing Airport | ||||
| Harrison | 80D | Clare County Airport | ||||
| Harrisville | 5Y0 | Harrisville Airport (Harrisville City Airport) | ||||
| Harsens Island | Z92 | Harsens Island Airport | ||||
| Hessel | 5Y1 | Albert J. Lindberg Airport | ||||
| Hillman | Y95 | Hillman Airport | ||||
| Houghton Lake Heights | 5Y2 | Houghton Lake State Airport | ||||
| Howell | 4Y1 | Raether Airport | ||||
| Howell | 13M | Aeronut Park Balloonport | ||||
| Indian River | Y65 | Campbell-Pratt Airport | ||||
| Interlochen | Y88 | Green Lake Airport (Green Lake Township Airport) | ||||
| Iron River | Y73 | Stambaugh Airport | ||||
| Ishpeming | M61 | Edward F Johnson Airport | ||||
| Jenison | 08C | Riverview Airport | ||||
| Kalamazoo | 4N0 | Newman's Airport | ||||
| Kalkaska | Y89 | Kalkaska City Airport (Kalkaska Airport) | ||||
| Kent City | 24M | Wilderness Airpark | ||||
| Laingsburg | 15W | Dennis Farms Airport | ||||
| Lake City | Y91 | Home Acres Sky Ranch Airport | ||||
| Lake Isabella | D15 | Lake Isabella - Cal Brewer Memorial Airport (was Lake Isabella Airpark) | ||||
| Lewiston | 8M8 | Garland Airport (Eagle II Airport) | ||||
| Lexington | 7MI | Flugplatz Airport | ||||
| Lincoln | 3L7 | Milwrick Flying "M" Airport (was Flying "M" Ranch Airport) | ||||
| Linden | 9G2 | Price's Airport | ||||
| Lowell | 24C | Lowell City Airport | ||||
| Luzerne | 5Y4 | Lost Creek Airport | ||||
| Mancelona | D90 | Mancelona Municipal Airport | ||||
| Manchester | 75G | Rossettie Airport | ||||
| Marine City | 76G | Marine City Airport | ||||
| Mecosta | 0C5 | Canadian Lakes Airport | ||||
| Mecosta | 27C | Mecosta Morton Airport (Mecosta-Morton Airport) | ||||
| Moorestown | 6Y0 | Moorestown Airpark | ||||
| Munising | 5Y7 | Hanley Field | ||||
| Napoleon | 3NP | Napoleon Airport | ||||
| Napoleon | 6H4 | Van Wagnen Airport (was Day Field) | ||||
| Napoleon | 26W | Wolf Lake Airport | ||||
| Northport | 5D5 | Woolsey Memorial Airport | ||||
| Nunica | 33C | Jablonski Airport | ||||
| Nunica | 5N7 | Hat Field (Hatfield Airport) | ||||
| Parchment | 2H4 | Triple H Airport | ||||
| Paw Paw | 2C5 | Almena Airport | ||||
| Pinconning | 52I | Gross Airport | ||||
| Plainwell | 61D | Plainwell Municipal Airport | ||||
| Port Austin | 29C | Grindstone Air Harbor Airport | ||||
| Pullman | M86 | Walle Field (Walle Airfield) | ||||
| Ray | 57D | Ray Community Airport | ||||
| Reed City | RCT | RCT | KRCT | Nartron Field | ||
| Rockford | 35C | Wells Airport | ||||
| Roscommon | 3RC | Roscommon Conservation Airport | ||||
| St. Clair | 5Y5 | David's Landing Airport | ||||
| St. Helen | 6Y6 | St. Helen Airport | ||||
| St. Johns | 97G | Glowacki Airport | ||||
| St. Johns | 3S5 | Schiffer Acres Airport | ||||
| St. Johns | 39T | Tripp Creek Airport | ||||
| Sandusky | 96G | Cowley Field | ||||
| Sault Ste. Marie | ANJ | KANJ | Sault Ste. Marie Municipal Airport (Sanderson Field) | 83 | ||
| Schoolcraft | P97 | Prairie Ronde Airport | ||||
| Sebewaing | 98G | Sebewaing Airport (Sebewaing Township Airport) | ||||
| Sidnaw | 6Y9 | Prickett–Grooms Field | ||||
| Smiths Creek | 11G | Johnson Field | ||||
| Stanwood | 38C | Cain Field | ||||
| Sunfield | C43 | Hiram Cure Airfield | ||||
| Tecumseh | 34G | Merillat Airport | ||||
| Tecumseh | 3TE | Al Meyers Airport (was Meyers-Diver's Airport) | ||||
| Thompsonville | 7Y2 | Thompsonville Airport | ||||
| Topinabee | Y30 | Pbeaaye Airport | ||||
| Traverse City | 4M0 | Lake Ann Airway Estates Airport | ||||
| Watervliet | 40C | Watervliet Municipal Airport | ||||
| Wayland | 41C | Calkins Field | ||||
| Weidman | D11 | Ojibwa Airpark | ||||
| Westphalia | 3F5 | Forest Hill Airport | ||||
| Williamston | 89Y | Maidens Airport | ||||
| Winn | 53W | Woodruff Lake Airport | ||||
| Yale | 48G | Gavagan Field | ||||
| Yale | 4Y8 | Para Field | ||||
| Yale | D20 | Yale Airport | ||||
| Zeeland | Z98 | Ottawa Executive Airport | ||||
| Other military airports | ||||||
| Mount Clemens | MTC | MTC | KMTC | Selfridge ANGB | ||
| Traverse City | CGAS Traverse City (at Cherry Capital Airport) | |||||
| Notable private-use airports | ||||||
| Ada | 2MI5 | Somerville Airport (public use in 2005, FAA: 34I) | ||||
| Albion | 42MI | Midway Airport (public use in 2002, FAA: 35G) | ||||
| Athens | 77MI | David's Airport (David's Field) (public use in 2007, FAA: 9C2) | ||||
| Beaver Island | 6Y8 | Welke Airport | ||||
| DeWitt | MI10 | Hoerner's Corners Airport | ||||
| Gladstone | 43MI | West Gladstone Airport (public use in 2003, FAA: 9C9) | ||||
| Lewiston | MI55 | Twin Lakes Airport | ||||
| St. Johns | MI28 | Archer Memorial Field | ||||
| St. Johns | 82MI | Randolph's Landing Area (Randolph's Airport) (public use in 2008, FAA: 61G) | ||||
| Traverse City | Traverse Area Model Pilots Society (TRAMPS) Aerodrome | |||||
| Vassar | 2MI8 | Vassar Field (former public use, FAA: 4P4) | ||||
| Notable former airports | ||||||
| Acme | Acme Skyport (closed 1995?)[1] | |||||
| Avoca | Tackaberry Airport (closed 2010?) | |||||
| Baraga | Baraga Airport | |||||
| Carson City | Mayes Airport (closed 2008?) | |||||
| Davison | Athelone Williams Memorial Airport | |||||
| Dearborn | Ford Airport (closed 1947) | |||||
| Deckerville | Indian Creek Ranch Airport | |||||
| East Lansing | Davis Airport (closed 2000) | |||||
| Elk Rapids | 34U | Yuba Airport (closed indefinitely, FAA record still active) | ||||
| Erie | Erie Aerodrome (closed 2010?) | |||||
| Grant | Grant Airport | |||||
| Gregory | Carriage Lane Airport (closed 2007?) | |||||
| Holland | Park Township Airport | 4 | ||||
| Kalamazoo | Austin Lake Airport (closed 2001?) | |||||
| Marquette | Marquette County Airport (closed 1999) | |||||
| Mason | Craft's Field | |||||
| New Lothrop | Bean Blossom Airport (closed 2008?) | |||||
| Onaway | Leo E. Goetz County Airport (closed permanently ~2015-2018) | |||||
| Onsted | Loar's Field (public use in 2006, FAA: 83G) | |||||
| Petersburg | Gradolph Field | |||||
| Rock | Bonnie Field (public use in 2008, FAA: 6Y4) | |||||
| Rothbury | Double JJ Resort Ranch Airport (closed 2008?) | |||||
| Standish | Standish Industrial Airport (closed 2006?) | |||||
| Traverse City | Sugar Loaf Resort Airport (Wallace G. Fryer Airfield) | |||||
| Traverse City | Traverse City Ransom Field (closed 1969)[2] |
Federal Aviation Administration (FAA):
Michigan Department of Transportation (MDOT):
Other sites used as a reference when compiling and updating this list:
| |
|---|---|
| States |
|
| Federal district | Washington, D.C. |
| Insular areas | |
| Other | |