El municipio tiene un área de 21,51 km² y la cabecera una altitud de 735 msnm.Su territorio comprende los cantones San Antonio Los Ranchos, San Benito, San Emigdio y San Francisco Agua Agria.