Miles between Elgin, IL and Hagerstown, MD

There are
668 mi
from Elgin, IL to Hagerstown, MD

That's the driving distance. It would take 12 hours 38 mins to go from Elgin, Illinois to Hagerstown, Maryland.

The flight distance (direct flight from Elgin, IL to Hagerstown, MD) is 575.89 mi.

668 mi = 1,075.75 kms