Se distribuye de la Bahía de San Francisco en California hasta Bahía Sechura, en Piura, Perú e Islas Galápagos. En México se localiza desde Sebastián Vizcaino en la costa occidental de Baja California, en el Golfo de California y hacia el sur hasta la frontera con Guatemala; aunque su distribución a todo lo largo del litoral no es uniforme.