There are
306 mi
from Lafayette, IN to Festus, MO
That's the driving distance. It would take 5 hours 51 mins to go from Lafayette, Indiana to Festus, Missouri.
The flight distance (direct flight from Lafayette, IN to Festus, MO) is 241.71 mi.
306 mi = 493.04 kms