La cabecera de este municipio es conciderada la más antigua del estado, cuenta con una extensión territorial de 1 009.392 kilómetros cuadrados y una altitud que va de los 1 900 a los 500 metros sobre el nivel del mar. Colinda al norte con el municipio de Agualeguas, al noreste con el municipio de General Treviño, al este con el municipio de Melchor Ocampo y al sureste con el municipio de Los Herreras; al sur limita con el municipio de Los Ramones, el municipio de Doctor González y el municipio de Marín; finalmente al oeste con el municipio de Higueras y al noroeste con el municipio de Salinas Victoria.