se encuentra rodeado al norte por los municipios de Hidalgo y Padilla, al sur por Victoria, al este nuevamente por Padilla, al oeste por el estado de Nuevo León, al sureste por el municipio de Casas y finalmente al suroeste se encuentra una pequeña parte del municipio de Jaumave, está formado por una extensión territorial total de 1,204.55 kilómetros cuadrados y se localiza a una altura promedio de 145 metros sobre el nivel del mar.