Uno de los 51 municipios que conforman el estado de Nuevo León, posee una extensión territorial de 2,688 kilómetros cuadrados, que representa el 4.19% del territorio estatal y una altura promedio de 1077 metros sobre el nivel del mar. Colinda al norte con Galeana e Iturbide, al sur con Doctor Arroyo y Zaragoza, al este con Tamaulipas y al oeste con Galeana y Doctor Arroyo.