Limita al noroeste con el municipio de Sinaloa, al oeste y suroeste con el municipio de Mocorito y al sureste con el municipio de Culiacán, al este limita con el estado de Durango, en particular con el municipio de Tamazula y al noreste con el municipio de Guadalupe y Calvo del estado de Chihuahua.