How to get from Staples to Hannibal by car, truck, walk, bike

Distance between Staples and Hannibal is 790 kilometers (490 miles).
Driving distance from Staples to Hannibal is 898 kilometers (557 miles)

StaplesHannibal
Leaving from
Going to

Route Map

4 Ways from Staples (United States/Minnesota) to Hannibal (United States/Missouri)

Choose 1 of the options below and start your journey

Route instructions

1. Continue onto 5th Street Northeast 45 m
2. Turn right onto 1st Avenue Northeast, US 10 111 m
3. Make a U-turn onto 1st Avenue Northeast, US 10 107.85 km
4. Keep left onto US 10 44.17 km
5. Keep right onto County Road 50 3.04 km
6. Turn left onto Park Boulevard Southeast 1.09 km
7. Turn right onto MN 25 1.78 km
8. Make a U-turn onto MN 25 62 m
9. Keep right 47.77 km
10. Keep right onto I 94, US 52 1.78 km
11. Keep left 10.17 km
12. Keep right 7.01 km
13. Keep right onto Voyageur Highway, US 10 8.82 km
14. Keep left onto US 10 136 m
15. Keep left onto US 10 391 m
16. Keep right onto US 10 401 m
17. Keep right onto US 52 21.95 km
18. Keep right onto US 52 107.21 km
19. Keep right 525 m
20. Turn right onto Simpson Road Southeast, CR 1 34.85 km
21. Continue onto North Section Avenue, US 63 137.69 km
22. Continue onto East Mullan Avenue, US 63 587 m
23. Turn left onto Franklin Street 9.27 km
24. Continue onto Dubuque Road, CR D22 1.77 km
25. Turn slight right onto South 3rd Street, CR V49 1.77 km
26. Turn sharp left 1.61 km
27. Keep right onto I 380, IA 27 331.24 km
28. Keep left onto Avenue of the Saints, US 61 10.99 km
29. Turn left onto Palmyra Road 3.88 km
30. Turn right onto Broadway Extended 193 m
31. Arrive at destination 0 m
See more

Questions and Answers

What is the cheapest way to get from Staples (United States/Minnesota) to Hannibal (United States/Missouri)?
How do I get from Staples (United States/Minnesota) to Hannibal (United States/Missouri) the fastest?
How long does it take to get from Staples (United States/Minnesota) to Hannibal (United States/Missouri)?