How to get from Saint Charles to Hannibal by car, truck, bike, walk
Distance between Saint Charles and Hannibal is 128 kilometers (79 miles).
Driving distance from Saint Charles to Hannibal is 156 kilometers (97 miles)
Route Map
Routes from saint-charles-missouri to hannibal-missouri
4 Ways from Saint Charles (United States/Missouri) to Hannibal (United States/Missouri)
Choose 1 of the options below and start your journey
Cheapest
Fastest
Route instructions
1. Continue onto North Second Street 265 m
2. Turn right onto Jefferson Street 334 m
3. Turn left onto South Fifth Street, MO 94 193 m
4. Continue onto South Fifth Street, I 70 Business 1.40 km
5. Keep right 592 m
See more
Questions and Answers
What is the cheapest way to get from Saint Charles (United States/Missouri) to Hannibal (United States/Missouri)?
How do I get from Saint Charles (United States/Missouri) to Hannibal (United States/Missouri) the fastest?
How long does it take to get from Saint Charles (United States/Missouri) to Hannibal (United States/Missouri)?