There are
909 mi
from Topeka, KS to Asheville, NC
That's the driving distance. It would take 17 hours 1 min to go from Topeka, Kansas to Asheville, North Carolina.
The flight distance (direct flight from Topeka, KS to Asheville, NC) is 759.27 mi.
909 mi = 1,462.78 kms