There are
527 mi
from Rochester, MN to Crawfordsville, IN
That's the driving distance. It would take 9 hours 33 mins to go from Rochester, Minnesota to Crawfordsville, Indiana.
The flight distance (direct flight from Rochester, MN to Crawfordsville, IN) is 397.43 mi.
527 mi = 848.80 kms