There are
644 mi
from Cleveland, OH to Dyersburg, TN
That's the driving distance. It would take 12 hours 1 min to go from Cleveland, Ohio to Dyersburg, Tennessee.
The flight distance (direct flight from Cleveland, OH to Dyersburg, TN) is 560.11 mi.
644 mi = 1,035.92 kms