There are
661 mi
from Peoria, IL to Asheville, NC
That's the driving distance. It would take 12 hours 35 mins to go from Peoria, Illinois to Asheville, North Carolina.
The flight distance (direct flight from Peoria, IL to Asheville, NC) is 519.22 mi.
661 mi = 1,064.19 kms