There are
691 mi
from Frederick, MD to Elgin, IL
That's the driving distance. It would take 13 hours to go from Frederick, Maryland to Elgin, Illinois.
The flight distance (direct flight from Frederick, MD to Elgin, IL) is 596.86 mi.
691 mi = 1,112.79 kms