Localizado en la región sur del estado, presenta límites al norte con el municipio de Mazatlán y con el estado de Durango, al este una vez más con el estado de Durango y el municipio de Rosario, al sur nuevamente con Rosario y al poniente con Mazatlán. Posee una extensión territorial de 1,524.3 kilómetros cuadrados.