Transportation information for Hannibal is provided below. Travel information includes driving directions, maps, airport information and more.
Located 4 miles NW of Hannibal, the Hannibal Regional Airport services the area. The nearest major airport is the Labert-St Louis International Airport located in St. Louis, which is approximately 85 miles southeast of Hannibal.
Map + Directions
Hannibal is located 120 miles north of St. Louis. It is accessible via U.S. Highways 36 and 61. Driving is by far the most common way of getting to and around Hannibal. If you catch yourself arriving to Hannibal without a car, car rentals are available at a reasonable price and are a good way of seeing Hannibal and the surrounding area.