There are
1,168 mi
from Elgin, IL to Lakeland, FL
That's the driving distance. It would take 22 hours 27 mins to go from Elgin, Illinois to Lakeland, Florida.
The flight distance (direct flight from Elgin, IL to Lakeland, FL) is 1,030.56 mi.
1,168 mi = 1.61 kms