Limita al norte con el municipio de Bocoyna, al noreste con el municipio de Carichí, al este con el municipio de Nonoava y el municipio de Balleza; al sur limita con el municipio de Guadalupe y Calvo, al suroeste con el municipio de Morelos, al oeste con el municipio de Batopilas y al noroeste con el municipio de Urique.