There are
397 mi
from Asheville, NC to Madisonville, KY
That's the driving distance. It would take 7 hours 28 mins to go from Asheville, North Carolina to Madisonville, Kentucky.
The flight distance (direct flight from Asheville, NC to Madisonville, KY) is 299.51 mi.
397 mi = 638.26 kms