Localizado en el centro del estado, limita al norte y noreste con el municipio de Múzquiz; al sur con el municipio de Frontera y, al suroeste con Nadadores; al este con los municipios de Escobedo, Abasolo, Progreso y Múzquiz y al oeste con el de Ocampo.