Limita al norte con el municipio de Cortazar, al noreste con el municipio de Tarimoro, al sur con el de Acámbaro y el estado de Michoacán; al oeste con los municipios de Yuriria y Santiago Maravatío y al noroeste con el de Jaral del Progreso.