704 airports and airfields in Minnesota, of which 14 are large or medium commercial airports. Below are the main ones.
| Airport | IATA | ICAO | City |
|---|---|---|---|
| Minneapolis–Saint Paul International Airport / Wold–Chamberlain Field | MSP | KMSP | Minneapolis |
| Baudette International Airport | BDE | KBDE | Baudette |
| Bemidji Regional Airport | BJI | KBJI | Bemidji |
| Brainerd Lakes Regional Airport | BRD | KBRD | Brainerd |
| Chandler Field | AXN | KAXN | Alexandria |
| Duluth International Airport | DLH | KDLH | Duluth |
| Ely Municipal Airport | LYU | KELO | Ely |
| Falls International Airport | INL | KINL | International Falls |
| Range Regional Airport | HIB | KHIB | Hibbing |
| Redwood Falls Municipal Airport | RWF | KRWF | Redwood Falls |
| Rochester International Airport | RST | KRST | Rochester |
| Saint Cloud Regional Airport | STC | KSTC | Saint Cloud |
| Saint Paul Downtown Holman Field | STP | KSTP | Saint Paul |
| Thief River Falls Regional Airport | TVF | KTVF | Thief River Falls |
See every airport in Minnesota — including general aviation fields, heliports and seaplane bases — with runways, elevation and the nearest airports: search the airport directory.
IATA codes (three letters) are used by airlines and passengers; ICAO codes (four letters) by air-traffic control. The first letter of a US ICAO code is usually K.