There are
2,357 mi
from San Mateo, CA to Gulf Shores, AL
That's the driving distance. It would take 1 day 18 hours to go from San Mateo, California to Gulf Shores, Alabama.
The flight distance (direct flight from San Mateo, CA to Gulf Shores, AL) is 2,036.50 mi.
2,357 mi = 3.22 kms