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.
Taxis and shuttle services are available for getting around Hannibal and the surrounding areas and are offered for a reasonable and affordable price. Greyhound offers bus services to the area and is a affordable way of getting to and from 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.