There are
513 mi
from Arlington Heights, IL to St Joseph, MO
That's the driving distance. It would take 9 hours 25 mins to go from Arlington Heights, Illinois to St Joseph, Missouri.
The flight distance (direct flight from Arlington Heights, IL to St Joseph, MO) is 392.32 mi.
513 mi = 826.22 kms