Miles between Gainesville, FL and Niles, MI

There are
991 mi
from Gainesville, FL to Niles, MI

That's the driving distance. It would take 19 hours 7 mins to go from Gainesville, Florida to Niles, Michigan.

The flight distance (direct flight from Gainesville, FL to Niles, MI) is 869.54 mi.

991 mi = 1,594.58 kms