There are
1,262 mi
from Lakeland, FL to Iowa City, IA
That's the driving distance. It would take 23 hours 50 mins to go from Lakeland, Florida to Iowa City, Iowa.
The flight distance (direct flight from Lakeland, FL to Iowa City, IA) is 1,085 mi.
1,262 mi = 1.61 kms