There are
645 mi
from Monroe, LA to Terre Haute, IN
That's the driving distance. It would take 12 hours 15 mins to go from Monroe, Louisiana to Terre Haute, Indiana.
The flight distance (direct flight from Monroe, LA to Terre Haute, IN) is 547.77 mi.
645 mi = 1,038.80 kms