There are
387 mi
from Johnson City, TN to Troy, OH
That's the driving distance. It would take 7 hours 34 mins to go from Johnson City, Tennessee to Troy, Ohio.
The flight distance (direct flight from Johnson City, TN to Troy, OH) is 276.34 mi.
387 mi = 622.51 kms