424 airports and airfields in Iowa, of which 10 are large or medium commercial airports. Below are the main ones.
| Airport | IATA | ICAO | City |
|---|---|---|---|
| Des Moines International Airport | DSM | KDSM | Des Moines |
| Dubuque Regional Airport | DBQ | KDBQ | Dubuque |
| Fort Dodge Regional Airport | FOD | KFOD | Fort Dodge |
| Mason City Municipal Airport | MCW | KMCW | Mason City |
| Northeast Iowa Regional Airport | CCY | KCCY | Charles City |
| Ottumwa Regional Airport | OTM | KOTM | Ottumwa |
| Sioux Gateway Airport / Brigadier General Bud Day Field | SUX | KSUX | Sioux City |
| Southeast Iowa Regional Airport | BRL | KBRL | Burlington |
| The Eastern Iowa Airport | CID | KCID | Cedar Rapids |
| Waterloo Regional Airport | ALO | KALO | Waterloo |
See every airport in Iowa โ 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.