There are
584 mi
from Johnson City, TN to Dunkirk, NY
That's the driving distance. It would take 11 hours 6 mins to go from Johnson City, Tennessee to Dunkirk, New York.
The flight distance (direct flight from Johnson City, TN to Dunkirk, NY) is 455.44 mi.
584 mi = 940.58 kms