Miles between Elgin, IL and Grand Forks, ND

There are
689 mi
from Elgin, IL to Grand Forks, ND

That's the driving distance. It would take 12 hours 30 mins to go from Elgin, Illinois to Grand Forks, North Dakota.

The flight distance (direct flight from Elgin, IL to Grand Forks, ND) is 589.60 mi.

689 mi = 1,108.88 kms