There are
122 mi
from Lakeland, FL to Gainesville, FL
That's the driving distance. It would take 2 hours 35 mins to go from Lakeland, Florida to Gainesville, Florida.
The flight distance (direct flight from Lakeland, FL to Gainesville, FL) is 113.67 mi.
122 mi = 195.58 kms