Miles between Nashville, TN and Mcalester, OK

There are
605 mi
from Nashville, TN to Mcalester, OK

That's the driving distance. It would take 10 hours 48 mins to go from Nashville, Tennessee to Mcalester, Oklahoma.

The flight distance (direct flight from Nashville, TN to Mcalester, OK) is 512.11 mi.

605 mi = 973.84 kms