There are
317 mi
from Montgomery, AL to Horn Lake, MS
That's the driving distance. It would take 5 hours 51 mins to go from Montgomery, Alabama to Horn Lake, Mississippi.
The flight distance (direct flight from Montgomery, AL to Horn Lake, MS) is 279.46 mi.
317 mi = 510.27 kms