Limita al norte con el estado de Michoacán y el municipio de Cutzamala de Pinzón; al sur con los municipios de Tlapehuala, Ajuchitlán del Progreso y Coyuca de Catalán; al oeste también con Coyuca de Catalán y al este con Tlapehuala.