There are
644 mi
from St Joseph, MO to Danville, KY
That's the driving distance. It would take 12 hours 9 mins to go from St Joseph, Missouri to Danville, Kentucky.
The flight distance (direct flight from St Joseph, MO to Danville, KY) is 561.61 mi.
644 mi = 1,036.72 kms