Localizado en la región sur de la entidad, este municipio cuenta con una superficie territorial de 4,650.97 kilómetros cuadrados y una altura promedio de 150 metros sobre el nivel del mar. Colinda al norte con el estado de Durango y con el municipio de Cosalá, al sur con Mazatlán y el Océano Pacífico, al este nuevamente con el estado de Durango y el municipio de Mazatlán y finalmente al oeste con Elota y una vez más limita con el Océano Pacífico.