Miles between Miami, FL and Cookeville, TN

There are
871 mi
from Miami, FL to Cookeville, TN

That's the driving distance. It would take 16 hours 11 mins to go from Miami, Florida to Cookeville, Tennessee.

The flight distance (direct flight from Miami, FL to Cookeville, TN) is 781.55 mi.

871 mi = 1,402.38 kms