There are
1,181 mi
from Lakeland, FL to Rochester Hills, MI
That's the driving distance. It would take 22 hours 21 mins to go from Lakeland, Florida to Rochester Hills, Michigan.
The flight distance (direct flight from Lakeland, FL to Rochester Hills, MI) is 1,012.30 mi.
1,181 mi = 1.61 kms