Su término municipal tiene una superficie de 3,823 km² y limita al norte, oeste y este con el municipio de Cascante y al sur con los de Barillas y Monteagudo.