There are
506 mi
from Arlington Heights, IL to Grain Valley, MO
That's the driving distance. It would take 9 hours 33 mins to go from Arlington Heights, Illinois to Grain Valley, Missouri.
The flight distance (direct flight from Arlington Heights, IL to Grain Valley, MO) is 389.27 mi.
506 mi = 814.57 kms