Limita al este con el municipio de Guazapares y al norte con el municipio de Uruachi; al este limita con el municipio de Quiriego y con el municipio de Álamos del estado de Sonora y al sur con el municipio de Choix en el estado de Sinaloa.