Colinda al norte con los municipios de García, General Escobedo y Garza García, al oriente una vez más con Garza García, Monterrey y Santiago, al sur nuevamente con el municipio de Santiago y Coahuila y al poniente con Coahuila y Harcía, en Nuevo León. Posee una superficie territorial de 984.50 kilómetros cuadrados y una altura promedio de 680 metros sobre el nivel del mar.