Closest Airport to Hannibal, Airports Near Hannibal, United States

The closest airport to Hannibal is Quincy Municipal Airport (UIN). Distance from Quincy Municipal Airport to Hannibal is 18.38 miles / 29.58 kilometers.


List of Airports close to Hannibal

Quincy Municipal Airport (UIN)

Quincy Municipal Airport is located approximately 18.02 miles / 29 kilometers North-Northeast (NNE) of central Hannibal. IATA airport code is UIN.

Keokuk Airport (EOK)

Keokuk Airport is located approximately 51.57 miles / 83 kilometers North (N) of central Hannibal. IATA airport code is EOK.

Moberly Airport (MBY)

Moberly Airport is located approximately 59.03 miles / 95 kilometers West-Southwest (WSW) of central Hannibal. IATA airport code is MBY.

Jacksonville Municipal Airport (IJX)

Jacksonville Municipal Airport is located approximately 59.65 miles / 96 kilometers East (E) of central Hannibal. IATA airport code is IJX.

Fort Madison Municipal Airport (FMS)

Fort Madison Municipal Airport is located approximately 65.24 miles / 105 kilometers North (N) of central Hannibal. IATA airport code is FMS.

Macomb Municipal Airport (MQB)

Macomb Municipal Airport is located approximately 67.11 miles / 108 kilometers North-Northeast (NNE) of central Hannibal. IATA airport code is MQB.

Kirksville Municipal Airport (IRK)

Kirksville Municipal Airport is located approximately 67.73 miles / 109 kilometers West-Northwest (WNW) of central Hannibal. IATA airport code is IRK.

San Esteban Airport (SET)

San Esteban Airport is located approximately 72.7 miles / 117 kilometers Southeast (SE) of central Hannibal. IATA airport code is SET.

Burlington Airport (BRL)

Burlington Airport is located approximately 75.19 miles / 121 kilometers North (N) of central Hannibal. IATA airport code is BRL.

Columbia Regional Airport (COU)

Columbia Regional Airport is located approximately 76.43 miles / 123 kilometers Southwest (SW) of central Hannibal. IATA airport code is COU.

Spirit of St. Louis Airport (SUS)

Spirit of St. Louis Airport is located approximately 81.4 miles / 131 kilometers South-Southeast (SSE) of central Hannibal. IATA airport code is SUS.

Lambert-St. Louis International Airport (STL)

Lambert-St. Louis International Airport is located approximately 84.51 miles / 136 kilometers Southeast (SE) of central Hannibal. IATA airport code is STL.

Mount Pleasant Municipal Airport (MPZ)

Mount Pleasant Municipal Airport is located approximately 85.75 miles / 138 kilometers North (N) of central Hannibal. IATA airport code is MPZ.

Jefferson City Memorial Airport (JEF)

Jefferson City Memorial Airport is located approximately 87.61 miles / 141 kilometers South-Southwest (SSW) of central Hannibal. IATA airport code is JEF.

Capital Airport (SPI)

Capital Airport is located approximately 89.48 miles / 144 kilometers East (E) of central Hannibal. IATA airport code is SPI.

Alton Airport (ALN)

Alton Airport is located approximately 90.1 miles / 145 kilometers Southeast (SE) of central Hannibal. IATA airport code is ALN.

Canton Airport (CTK)

Canton Airport is located approximately 90.1 miles / 145 kilometers Northeast (NE) of central Hannibal. IATA airport code is CTK.

Galesburg Airport (GBG)

Galesburg Airport is located approximately 97.56 miles / 157 kilometers North-Northeast (NNE) of central Hannibal. IATA airport code is GBG.

Fairfield Municipal Airport (FFL)

Fairfield Municipal Airport is located approximately 98.18 miles / 158 kilometers North-Northwest (NNW) of central Hannibal. IATA airport code is FFL.

Bi-State Parks Airport (CPS)

Bi-State Parks Airport is located approximately 101.28 miles / 163 kilometers Southeast (SE) of central Hannibal. IATA airport code is CPS.