There are
606 mi
from Elgin, IL to Fargo, ND
That's the driving distance. It would take 11 hours 9 mins to go from Elgin, Illinois to Fargo, North Dakota.
The flight distance (direct flight from Elgin, IL to Fargo, ND) is 536.04 mi.
606 mi = 975.55 kms