There are
986 mi
from Peabody, MA to Clarksville, IN
That's the driving distance. It would take 18 hours 51 mins to go from Peabody, Massachusetts to Clarksville, Indiana.
The flight distance (direct flight from Peabody, MA to Clarksville, IN) is 831.82 mi.
986 mi = 1,586.20 kms