There are
236 mi
from Lafayette, IN to Monroe, MI
That's the driving distance. It would take 4 hours 56 mins to go from Lafayette, Indiana to Monroe, Michigan.
The flight distance (direct flight from Lafayette, IN to Monroe, MI) is 208.43 mi.
236 mi = 380.14 kms