Miles between Arlington Heights, IL and Lake St Louis, MO

There are
333 mi
from Arlington Heights, IL to Lake St Louis, MO

That's the driving distance. It would take 6 hours 24 mins to go from Arlington Heights, Illinois to Lake St Louis, Missouri.

The flight distance (direct flight from Arlington Heights, IL to Lake St Louis, MO) is 272.04 mi.

333 mi = 535.44 kms