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