There are
702 mi
from Jackson, MS to Lafayette, IN
That's the driving distance. It would take 12 hours 51 mins to go from Jackson, Mississippi to Lafayette, Indiana.
The flight distance (direct flight from Jackson, MS to Lafayette, IN) is 590.22 mi.
702 mi = 1,129.23 kms