Localizado al noroeste de la entidad, tiene límites al norte con los municipios de Santa Clara y Simón Bolivar pertenecientes al estado de Durango, al sur con Río Grande, al este con el municipio de General Francisco R. Murguía y al oeste con Miguel Auza. Cuenta con una extensiín territorial de 657.47 kilómetros cuadrados y se encuentra a una altura promedio de 2,023 metros sobre el nivel del mar.