Este municipio tiene colindancias al norte, con Jumiles al este, con el municipio de Rosales al sur y al oeste con Chihuahua, cuenta con una superficie territorial de 651.10 kilómetros cuadrados y se encuentra ubicado a una altitud promedio de unos 1,590 metros sobre el nivel del mar.