Miles between Elgin, IL and Vadnais Heights, MN

There are
370 mi
from Elgin, IL to Vadnais Heights, MN

That's the driving distance. It would take 6 hours 51 mins to go from Elgin, Illinois to Vadnais Heights, Minnesota.

The flight distance (direct flight from Elgin, IL to Vadnais Heights, MN) is 317.94 mi.

370 mi = 595.29 kms