There are
366 mi
from Dickson, TN to Portsmouth, OH
That's the driving distance. It would take 7 hours 11 mins to go from Dickson, Tennessee to Portsmouth, Ohio.
The flight distance (direct flight from Dickson, TN to Portsmouth, OH) is 302.76 mi.
366 mi = 588.36 kms