There are
136 mi
from Lafayette, IN to Morris, IL
That's the driving distance. It would take 2 hours 58 mins to go from Lafayette, Indiana to Morris, Illinois.
The flight distance (direct flight from Lafayette, IN to Morris, IL) is 103.65 mi.
136 mi = 218.64 kms