There are
187 mi
from Dickson, TN to Cape Girardeau, MO
That's the driving distance. It would take 4 hours 14 mins to go from Dickson, Tennessee to Cape Girardeau, Missouri.
The flight distance (direct flight from Dickson, TN to Cape Girardeau, MO) is 145.39 mi.
187 mi = 301.19 kms