Ubicado en la región central de la entidad, este municipio colinda al norte con el estado de Chihuahua, al sur con Culiacán y Mocorito, al oeste nuevamente con Mocorito y Sinaloa y en la parte este con el estado de Durango. Cuenta con una extensión territorial de 5,864 kilómetros cuadrados y cuenta con una altura promedio que va de los 150 y 2,300 metros sobre el nivel del mar.