| City served | FAA | IATA | ICAO | Airport name | Role | Enplanements (2019) | 
|  |  |  |  | Commercial service – primary airports |  |  | 
| Bemidji | BJI | BJI | KBJI | Bemidji Regional Airport | P-N | 30,081 | 
| Brainerd | BRD | BRD | KBRD | Brainerd Lakes Regional Airport | P-N | 22,233 | 
| Duluth | DLH | DLH | KDLH | Duluth International Airport | P-N | 136,806 | 
| Hibbing | HIB | HIB | KHIB | Range Regional Airport (formerly Chisholm–Hibbing Municipal Airport) | P-N | 17,111 | 
| Minneapolis–Saint Paul | MSP | MSP | KMSP | Minneapolis–Saint Paul International Airport (Wold-Chamberlain Field) | P-L | 18,361,942 | 
| Rochester | RST | RST | KRST | Rochester International Airport | P-N | 182,509 | 
| St. Cloud | STC | STC | KSTC | St. Cloud Regional Airport | P-N | 22,464 | 
|  |  |  |  | Commercial service – nonprimary airports |  |  | 
| International Falls | INL | INL | KINL | Falls International Airport (Einarson Field) | CS | 17,225 | 
| Thief River Falls | TVF | TVF | KTVF | Thief River Falls Regional Airport | CS | 4,805 | 
|  |  |  |  | Reliever airports |  |  | 
| Minneapolis / Blaine | ANE |  | KANE | Anoka County–Blaine Airport (Janes Field) | R | 52 | 
| Minneapolis / Crystal | MIC | MIC | KMIC | Crystal Airport | R | 0 | 
| Minneapolis / Eden Prairie | FCM | FCM | KFCM | Flying Cloud Airport | R | 178 | 
| Minneapolis / Lakeville | LVN |  | KLVN | Airlake Airport | R | 0 | 
| St. Paul | STP | STP | KSTP | St. Paul Downtown Airport (Holman Field) | R | 483 | 
| St. Paul / Lake Elmo | 21D |  |  | Lake Elmo Airport | R | 0 | 
| South St. Paul | SGS |  | KSGS | South St. Paul Municipal Airport (Richard E. Fleming Field) | R | 0 | 
|  |  |  |  | General aviation airports |  |  | 
| Aitkin | AIT |  | KAIT | Aitkin Municipal Airport (Steve Kurtz Field) | GA | 0 | 
| Albert Lea | AEL | AEL | KAEL | Albert Lea Municipal Airport | GA | 1 | 
| Alexandria | AXN | AXN | KAXN | Chandler Field | GA | 111 | 
| Austin | AUM | AUM | KAUM | Austin Municipal Airport | GA | 1 | 
| Baudette | BDE | BDE | KBDE | Baudette International Airport | GA | 0 | 
| Benson | BBB | BBB | KBBB | Benson Municipal Airport (Veteran's Field) | GA | 0 | 
| Blue Earth | SBU |  | KSBU | Blue Earth Municipal Airport | GA | 0 | 
| Buffalo | CFE |  | KCFE | Buffalo Municipal Airport | GA | 0 | 
| Caledonia | CHU |  | KCHU | Houston County Airport (Caledonia–Houston County Airport) | GA | 0 | 
| Cambridge | CBG |  | KCBG | Cambridge Municipal Airport | GA | 0 | 
| Canby | CNB |  | KCNB | Myers Field | GA | 0 | 
| Cloquet | COQ |  | KCOQ | Cloquet Carlton County Airport | GA | 0 | 
| Cook | CQM |  | KCQM | Cook Municipal Airport | GA | 0 | 
| Crookston | CKN | CKN | KCKN | Crookston Municipal Airport (Kirkwood Field) | GA | 0 | 
| Detroit Lakes | DTL | DTL | KDTL | Detroit Lakes Airport (Wething Field) | GA | 3 | 
| Dodge Center | TOB |  | KTOB | Dodge Center Airport (Dodge Center Municipal) | GA | 0 | 
| Duluth | DYT |  | KDYT | Sky Harbor Airport | GA | 0 | 
| Elbow Lake | Y63 |  |  | Elbow Lake Municipal – Pride of the Prairie Airport | GA | 0 | 
| Ely | ELO | LYU | KELO | Ely Municipal Airport | GA | 5 | 
| Eveleth | EVM | EVM | KEVM | Eveleth–Virginia Municipal Airport | GA | 7 | 
| Fairmont | FRM | FRM | KFRM | Fairmont Municipal Airport | GA | 6 | 
| Faribault | FBL | FBL | KFBL | Faribault Municipal Airport (Liz Wall Strohfus Field) | GA | 5 | 
| Fergus Falls | FFM | FFM | KFFM | Fergus Falls Municipal Airport (Einar Mickelson Field) | GA | 3 | 
| Fosston | FSE |  | KFSE | Fosston Municipal Airport (Anderson Field) | GA | 0 | 
| Glencoe | GYL |  | KGYL | Glencoe Municipal Airport (Vernon Perschau Field) | GA | 0 | 
| Glenwood | GHW |  | KGHW | Glenwood Municipal Airport | GA | 0 | 
| Grand Marais | CKC | GRM | KCKC | Grand Marais/Cook County Airport | GA | 4 | 
| Grand Rapids | GPZ | GPZ | KGPZ | Grand Rapids/Itasca County Airport (Gordon Newstrom Field) | GA | 7 | 
| Hallock | HCO |  | KHCO | Hallock Municipal Airport | GA | 0 | 
| Hawley | 04Y |  |  | Hawley Municipal Airport | GA | 0 | 
| Hector | 1D6 |  |  | Hector Municipal Airport | GA | 0 | 
| Hutchinson | HCD |  | KHCD | Hutchinson Municipal Airport (Butler Field) | GA | 0 | 
| Jackson | MJQ | MJQ | KMJQ | Jackson Municipal Airport | GA | 0 | 
| Le Sueur | 12Y |  |  | Le Sueur Municipal Airport | GA | 0 | 
| Litchfield | LJF |  | KLJF | Litchfield Municipal Airport | GA | 0 | 
| Little Falls | LXL |  | KLXL | Little Falls/Morrison County Airport (Lindbergh Field) | GA | 0 | 
| Long Prairie | 14Y |  |  | Todd Field | GA | 0 | 
| Longville | XVG |  | KXVG | Longville Municipal Airport | GA | 0 | 
| Luverne | LYV |  | KLYV | Quentin Aanenson Field | GA | 0 | 
| Madison | DXX |  | KDXX | Lac qui Parle County Airport | GA | 0 | 
| Mahnomen | 3N8 |  |  | Mahnomen County Airport | GA | 0 | 
| Mankato | MKT | MKT | KMKT | Mankato Regional Airport | GA | 68 | 
| Marshall | MML | MML | KMML | Southwest Minnesota Regional Marshall Airport (Ryan Field) | GA | 9 | 
| Montevideo | MVE | MVE | KMVE | Montevideo–Chippewa County Airport | GA | 0 | 
| Moorhead | JKJ |  | KJKJ | Moorhead Municipal Airport | GA | 0 | 
| Moose Lake | MZH |  | KMZH | Moose Lake Carlton County Airport | GA | 0 | 
| Mora | JMR |  | KJMR | Mora Municipal Airport | GA | 0 | 
| Morris | MOX | MOX | KMOX | Morris Municipal Airport (Charlie Schmidt Field) | GA | 2 | 
| New Ulm | ULM | ULM | KULM | New Ulm Municipal Airport | GA | 4 | 
| Orr | ORB |  | KORB | Orr Regional Airport | GA | 0 | 
| Ortonville | VVV |  | KVVV | Ortonville Municipal Airport (Martinson Field) | GA | 0 | 
| Owatonna | OWA | OWA | KOWA | Owatonna Degner Regional Airport | GA | 21 | 
| Park Rapids | PKD | PKD | KPKD | Park Rapids Municipal Airport (Konshok Field) | GA | 26 | 
| Paynesville | PEX |  | KPEX | Paynesville Municipal Airport | GA | 0 | 
| Pine River | PWC |  | KPWC | Pine River Regional Airport | GA | 0 | 
| Pipestone | PQN |  | KPQN | Pipestone Municipal Airport | GA | 0 | 
| Preston | FKA |  | KFKA | Fillmore County Airport | GA | 0 | 
| Princeton | PNM |  | KPNM | Princeton Municipal Airport | GA | 0 | 
| Red Wing | RGK |  | KRGK | Red Wing Regional Airport | GA | 23 | 
| Redwood Falls | RWF | RWF | KRWF | Redwood Falls Municipal Airport | GA | 0 | 
| Roseau | ROX | ROX | KROX | Roseau Municipal Airport (Rudy Billberg Field) | GA | 0 | 
| Rush City | ROS |  | KROS | Rush City Regional Airport | GA | 0 | 
| Rushford | 55Y |  |  | Rushford Municipal Airport (Robert W. Bunke Field) | GA | 0 | 
| St. James | JYG |  | KJYG | St. James Municipal Airport | GA | 4 | 
| Sauk Centre | D39 |  |  | Sauk Centre Municipal Airport | GA | 0 | 
| Silver Bay | BFW |  | KBFW | Silver Bay Municipal Airport | GA | 0 | 
| Springfield | D42 |  |  | Springfield Municipal Airport | GA | 0 | 
| Staples | SAZ |  | KSAZ | Staples Municipal Airport | GA | 0 | 
| Tower | 12D |  |  | Tower Municipal Airport | GA | 0 | 
| Tracy | TKC |  | KTKC | Tracy Municipal Airport | GA | 0 | 
| Two Harbors | TWM |  | KTWM | Richard B. Helgeson Airport | GA | 0 | 
| Wadena | ADC |  | KADC | Wadena Municipal Airport | GA | 0 | 
| Walker | Y49 |  |  | Walker Municipal Airport | GA | 0 | 
| Warroad | RRT | RRT | KRRT | Warroad International Memorial Airport (Swede Carlson Field) | GA | 7 | 
| Waseca | ACQ |  | KACQ | Waseca Municipal Airport | GA | 0 | 
| Wheaton | ETH |  | KETH | Wheaton Municipal Airport | GA | 0 | 
| Willmar | BDH |  | KBDH | Willmar Municipal Airport (John L. Rice Field) (replaced ILL) | GA | 15 | 
| Windom | MWM | MWM | KMWM | Windom Municipal Airport | GA | 0 | 
| Winona | ONA | ONA | KONA | Winona Municipal Airport (Max Conrad Field) | GA | 55 | 
| Winsted | 10D |  |  | Winsted Municipal Airport | GA | 0 | 
| Worthington | OTG | OTG | KOTG | Worthington Municipal Airport | GA | 4 | 
|  |  |  |  | Other public-use airports (not listed in NPIAS) |  |  | 
| Ada / Twin Valley | D00 |  |  | Norman County Ada/Twin Valley Airport |  |  | 
| Appleton | AQP |  | KAQP | Appleton Municipal Airport |  |  | 
| Backus | 7Y3 |  |  | Backus Municipal Airport |  |  | 
| Bagley | 7Y4 |  |  | Bagley Municipal Airport |  |  | 
| Bemidji | 96M |  |  | Moberg Air Base (Seaplane Base) |  |  | 
| Big Falls | 7Y9 |  |  | Big Falls Municipal Airport |  |  | 
| Bigfork | FOZ |  | KFOZ | Bigfork Municipal Airport |  |  | 
| Bowstring | 9Y0 |  |  | Bowstring Airport |  |  | 
| Brooten | 6D1 |  |  | Brooten Municipal Airport (John O. Bohmer Field) |  |  | 
| Clarissa | 8Y5 |  |  | Clarissa Municipal Airport |  |  | 
| Clear Lake | 8Y6 |  |  | Leaders Clear Lake Airport |  |  | 
| Crane Lake | CDD |  | KCDD | Scotts Seaplane Base |  |  | 
| Deerwood | M69 |  |  | Birch Lake Seaplane Base |  |  | 
| Duluth | SS1 |  |  | North Country Seaplane Base |  |  | 
| East Gull Lake | 9Y2 |  |  | East Gull Lake Airport |  |  | 
| Eveleth | 9Y5 |  |  | Sky Harbor Seaplane Base |  |  | 
| Fertile | D14 |  |  | Fertile Municipal Airport |  |  | 
| Forest Lake | 25D |  |  | Forest Lake Airport |  |  | 
| Grand Marais | 0G5 |  |  | Grand Marais/Cook County Seaplane Base |  |  | 
| Granite Falls | GDB |  | KGDB | Granite Falls Municipal Airport (Lenzen-Roe-Fagan Memorial Field) |  |  | 
| Grygla | 3G2 |  |  | Grygla Municipal Airport (Mel Wilkens Field) |  |  | 
| Henning | 05Y |  |  | Henning Municipal Airport |  |  | 
| Herman | 06Y |  |  | Herman Municipal Airport |  |  | 
| Hill City | 07Y |  |  | Hill City/Quadna Mountain Airport |  |  | 
| Hinckley | 04W |  |  | Field of Dreams Airport |  |  | 
| International Falls | 09I |  |  | International Falls Seaplane Base |  |  | 
| Inver Grove Heights | 09Y |  |  | Wipline Seaplane Base |  |  | 
| Karlstad | 23D |  |  | Karlstad Municipal Airport |  |  | 
| Lino Lakes | 8Y4 |  |  | Surfside Seaplane Base |  |  | 
| Littlefork | 13Y |  |  | Littlefork Municipal/Hanover Airport |  |  | 
| Maple Lake | MGG |  | KMGG | Maple Lake Municipal Airport (Bill Mavencamp Sr. Field) |  |  | 
| McGregor | HZX |  | KHZX | Isedor Iverson Airport |  |  | 
| Milaca | 18Y |  |  | Milaca Municipal Airport (Milaca Airport) |  |  | 
| Nary | 5C3 |  |  | Nary National Airport (Shefland Field) |  |  | 
| Northome | 43Y |  |  | Northome Municipal Airport |  |  | 
| Olivia | OVL |  | KOVL | Olivia Regional Airport |  |  | 
| Pelican Rapids | 47Y |  |  | Pelican Rapids Municipal Airport (Lyon's Field) |  |  | 
| Perham | 16D |  |  | Perham Municipal Airport |  |  | 
| Pinecreek | 48Y |  |  | Piney Pinecreek Border Airport |  |  | 
| Red Lake Falls | D81 |  |  | Red Lake Falls Municipal Airport |  |  | 
| Remer | 52Y |  |  | Remer Municipal Airport |  |  | 
| Slayton | DVP |  | KDVP | Slayton Municipal Airport |  |  | 
| Sleepy Eye | Y58 |  |  | Sleepy Eye Municipal Airport |  |  | 
| Stanton | SYN | SYN | KSYN | Stanton Airfield |  |  | 
| Starbuck | D32 |  |  | Starbuck Municipal Airport |  |  | 
| Stephen | D41 |  |  | Stephen Municipal Airport |  |  | 
| Tyler | 63Y |  |  | Tyler Municipal Airport |  |  | 
| Warren | D37 |  |  | Warren Municipal Airport |  |  | 
| Waskish | VWU |  | KVWU | Waskish Municipal Airport |  |  | 
| Waubun | M49 |  |  | Jolly Fisherman Seaplane Base |  |  | 
| Wells | 68Y |  |  | Wells Municipal Airport |  |  | 
|  |  |  |  | Other military airports |  |  | 
| Camp Ripley | RYM |  | KRYM | Ray S. Miller Army Airfield (National Guard) |  |  | 
|  |  |  |  | Notable private-use airports |  |  | 
| Angle Inlet | 58MN |  |  | Northwest Angle Airport |  |  | 
| Isle | MY72 |  |  | Isle Private Airport  (former public-use; publicly owned private-use only) [1] |  |  | 
| Prior Lake | MN76 |  |  | Marty's Tranquility Base (Seaplane Base) (former public-use, FAA: 45D) [2] |  |  | 
|  |  |  |  | Notable former airports |  |  | 
| Belle Plaine | 7Y7 |  |  | A.R.S. Sport Airstrip (A.R.S. Sport Strip) |  |  | 
| Chatfield | 2C4 |  |  | Flying A Airport |  |  | 
| Deerwood | M14 |  |  | Mal's Serpent Lake Seaplane Base |  |  | 
| Grand Marais |  | GRM |  | Devil's Track Municipal Airport (closed 1993, replaced by CKC) [3] |  |  | 
| Motley | 22Y |  |  | Morey's Airport |  |  | 
| Murdock | 23Y |  |  | Murdock Municipal Airport |  |  | 
| New York Mills |  |  |  | New York Mills Municipal Airport (closed 2011?) [4] |  |  | 
| Pine City | 90D |  |  | Pine City Municipal Airport (closed 2001) |  |  | 
| Willmar |  | ILL | KILL | Old Willmar Municipal Airport (closed 2006, replaced by BDH) [5] | GA |  |