There are
613 mi
from Lafayette, IN to Alexander City, AL
That's the driving distance. It would take 11 hours 32 mins to go from Lafayette, Indiana to Alexander City, Alabama.
The flight distance (direct flight from Lafayette, IN to Alexander City, AL) is 518.82 mi.
613 mi = 986.83 kms