Miles between Elgin, IL and Inver Grove Heights, MN

There are
367 mi
from Elgin, IL to Inver Grove Heights, MN

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

The flight distance (direct flight from Elgin, IL to Inver Grove Heights, MN) is 307.75 mi.

367 mi = 590.55 kms