Limita al norte con el municipio de Güemez, al noreste con el estado de Nuevo León y el municipio de Miquihuana, al noroeste con Victoria, al sur con Ocampo, al sureste con Gómez Farias, al suroeste con Palmillas y finalmente en la parte este limita con el municipio de Llera, tiene una extensión territorial total de 2,737.59 kilómetros cuadrados y presenta una altitud promedio de 735 metros sobre el nivel del mar.