There are
998 mi
from Lafayette, LA to Machesney Park, IL
That's the driving distance. It would take 18 hours 32 mins to go from Lafayette, Louisiana to Machesney Park, Illinois.
The flight distance (direct flight from Lafayette, LA to Machesney Park, IL) is 853.76 mi.
998 mi = 1,606.73 kms