Limita al norte con el municipio de Maravatío, al este con Tlalpujahua y el Estado de México, al sur con el municipio de Angangueo y el municipio de Áporo y al oeste con el municipio de Irimbo.