Cuayuca de Andrade has an area of 160.75 km². It is bordered to the south and east by the municipality of Tehuitzingo, to the west by Santa Inés Ahuatempan and to the north by Zacapala and Ahuatlán. It is part of the Izúcar de Matamoros region. The territory of the municipality is located between the Acatlán mountain range and the Tepexi plains, and has its highest altitude in the east. From there, the slope goes down to the bed of the Atoyac River, where the lowest altitude is found.