Este municipio forma parte de la zona metropolitana de la entidad, cuenta con una superficie territorial de 1.004,5 kilómetros cuadrados y una altitud promedio de 360 metros sobre el nivel del mar. Colinda al sur con Allende y Montemorelos, al este con General Terán y Los Ramones y al oeste con Ciudad Benito Juárez.