There are
1,033 mi
from Lafayette, IN to Lake Wales, FL
That's the driving distance. It would take 19 hours 44 mins to go from Lafayette, Indiana to Lake Wales, Florida.
The flight distance (direct flight from Lafayette, IN to Lake Wales, FL) is 915.59 mi.
1,033 mi = 1,662.88 kms