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