There are
980 mi
from Lorain, OH to Gulf Shores, AL
That's the driving distance. It would take 18 hours 31 mins to go from Lorain, Ohio to Gulf Shores, Alabama.
The flight distance (direct flight from Lorain, OH to Gulf Shores, AL) is 833.23 mi.
980 mi = 1,577.36 kms