Ubicado al sureste de la entidad, colinda al norte con el municipio de Galeana, al sur con Aramberri, en la zona este con Linares y con el estado de Tamaulipas y finalmanete al oeste nuevamente con Galeana. Posee una extensión territorial de 719.2 kilómetros cuadrados y se encuentra situado a una altura promedio de 1,850 metros sobre el nivel del mar.