There are
628 mi
from Asheville, NC to Palos Heights, IL
That's the driving distance. It would take 12 hours 13 mins to go from Asheville, North Carolina to Palos Heights, Illinois.
The flight distance (direct flight from Asheville, NC to Palos Heights, IL) is 505.52 mi.
628 mi = 1,011.24 kms