The municipality covers a territory of 1199 sqkm and borders the municipalities of Tarímbaro, Chucándiro, Huaniqueo, Charo, Tzitzío, Villa Madero, Acuitzio, Lagunillas, Coeneo, Tzintzuntzan and Quiroga.