Miles between Lafayette, IN and Festus, MO

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