El municipio tiene una extensión de 103,06 km², y la cabecera una altitud de 1.040 msnm, la cual se encuentra situada en la Sierra Apaneca-Ilamatepec, la región de mayor producción de café del país.