There are
435 mi
from Lafayette, IN to Lebanon, MO
That's the driving distance. It would take 8 hours 11 mins to go from Lafayette, Indiana to Lebanon, Missouri.
The flight distance (direct flight from Lafayette, IN to Lebanon, MO) is 363.49 mi.
435 mi = 699.55 kms