Limita al norte con el municipio de Méndez y el estado de Nuevo León; al este con los municipios de San Fernando, Méndez y Cruillas; al sur con los municipios de San Carlos, Cruillas y San Nicolás; al oeste con el municipio de Linares, en el estado de Nuevo León.