Colinda al norte se encuentra el municipio de Villagrán, al sur Güemez, al este los municipios de San Carlos y PAdilla y al oeste el estado de Nuevo León, está formado por una superficie territorial total de 2,142.43 kilómetros cuadrados y debido a su gran variedad de elevaciones se encuentra a una altura promedio de 400 metros sobre el nivel del mar.