The municipality has a humid subtropical climate ("Cwa" in the Köppen climate classification) with very wet summers, dry winters and lush forests. It is part of the Trans-Mexican Volcanic Belt and mountainous. Principal peaks include Charanda, La Cruz, Jicalán and Magdalena. The climate is between temperate and tropical, with most rain falling in the summer. Average annual rainfall is 1,759.3 mm and average annual temperatures are between 8 and 37.5 C. The flora is mostly mixed forest, with pine, oak and deciduous tropical rainforest. Logging includes pine, oak and oyamel fir. Areas without trees mostly consist of scrub of various kinds. Notable fauna includes coyote, skunks, deer, foxes, cacomixtle, hares, opossums, ducks and other birds.