There are
1,187 mi
from Elgin, IL to Safety Harbor, FL
That's the driving distance. It would take 22 hours 44 mins to go from Elgin, Illinois to Safety Harbor, Florida.
The flight distance (direct flight from Elgin, IL to Safety Harbor, FL) is 1,020.11 mi.
1,187 mi = 1.61 kms