There are
643 mi
from Asheville, NC to La Grange Park, IL
That's the driving distance. It would take 12 hours 32 mins to go from Asheville, North Carolina to La Grange Park, Illinois.
The flight distance (direct flight from Asheville, NC to La Grange Park, IL) is 516.85 mi.
643 mi = 1,035.06 kms