There are
172 mi
from Montgomery, AL to Fairhope, AL
That's the driving distance. It would take 3 hours 21 mins to go from Montgomery, Alabama to Fairhope, Alabama.
The flight distance (direct flight from Montgomery, AL to Fairhope, AL) is 158.62 mi.
172 mi = 276.89 kms