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

Distance between Hannibal and Rochester is 488 kilometers (303 miles).
Driving distance from Hannibal to Rochester is 540 kilometers (335 miles)

HannibalRochester
Leaving from
Going to

Route Map

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

Choose 1 of the options below and start your journey

Route instructions

1. Continue onto Broadway Extended 193 m
2. Turn left onto North 3rd Street, MO 79 3.86 km
3. Turn right onto McMasters Avenue, US 61 32.09 km
4. Keep right onto Avenue of the Saints, US 61 121.58 km
5. Keep left onto Avenue of the Saints, US 218, IA 27 189.87 km
6. Keep right 645 m
7. Turn right onto South Raymond Road, CR V49 1.42 km
8. Turn sharp left onto Dubuque Road, CR D22 8.72 km
9. Turn slight right onto Franklin Street 2.24 km
10. Turn right onto East 1st Street, US 63 67.41 km
11. Continue onto McCloud Ave, US 63 70.85 km
12. Continue onto North Section Avenue, CR 1 35.01 km
13. Turn left 1.40 km
14. Keep right 542 m
15. Keep right 5.14 km
16. Turn left onto Center Street 6 m
17. Arrive at destination 0 m
See more

Questions and Answers

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