Miles between Miami, FL and Charlottesville, VA

There are
970 mi
from Miami, FL to Charlottesville, VA

That's the driving distance. It would take 18 hours 25 mins to go from Miami, Florida to Charlottesville, Virginia.

The flight distance (direct flight from Miami, FL to Charlottesville, VA) is 851.88 mi.

970 mi = 1,560.50 kms