There are
1,183 mi
from Lafayette, LA to Harper Woods, MI
That's the driving distance. It would take 21 hours 54 mins to go from Lafayette, Louisiana to Harper Woods, Michigan.
The flight distance (direct flight from Lafayette, LA to Harper Woods, MI) is 982.44 mi.
1,183 mi = 1.61 kms