Miles between Florence, AL and Faribault, MN

There are
871 mi
from Florence, AL to Faribault, MN

That's the driving distance. It would take 17 hours to go from Florence, Alabama to Faribault, Minnesota.

The flight distance (direct flight from Florence, AL to Faribault, MN) is 720.07 mi.

871 mi = 1,401.74 kms