El municipio colinda al norte con los municipios de Tamazula de Gordiano, Valle de Juárez, Quitupan y el estado de Michoacán; al este con el estado de Michoacán y el municipio de Jilotlán de los Dolores; al oeste con el municipio de Jilotlán de los Dolores]] y el municipio de Tamazula de Gordiano.