El municipio tiene una extensión de 45,12 km² y se encuentra situado a una media de 744 metros sobre el nivel del mar según el Instituto Geográfico Nacional.