There are
1,244 mi
from Lafayette, IN to Palmetto Bay, FL
That's the driving distance. It would take 23 hours 25 mins to go from Lafayette, Indiana to Palmetto Bay, Florida.
The flight distance (direct flight from Lafayette, IN to Palmetto Bay, FL) is 1,089.54 mi.
1,244 mi = 2,002.81 kms