The municipality covers an area of 91.86 km² at an altitude of 1,960 metres above sea level. The climate is temperate humid with an average temperature of 16.4°C and annual rainfall of 847 mm. The forests contain pines and oaks. Wild fauna include deer, rabbits. iguanas, armadillos, squirrels, badgers, raccoons, wild boars, skunks, wildcats, foxes and coyotes.
As of 2005, the municipality had 593 households with a total population of 4154 of whom 3.517 people spoke an indigenous language. Economic activities include farming, animal husbandry and trade. Quiahije is one of the centers of the Chatino people, related to the Zapotec but with a distinct language.