Miles between Chesapeake, VA and Gulf Shores, AL

There are
912 mi
from Chesapeake, VA to Gulf Shores, AL

That's the driving distance. It would take 17 hours 27 mins to go from Chesapeake, Virginia to Gulf Shores, Alabama.

The flight distance (direct flight from Chesapeake, VA to Gulf Shores, AL) is 796.18 mi.

912 mi = 1,467.83 kms