Afluente mexicano del Balsas o Mexcala superior. A través del Atoyac captura el Balsas la región NE de la meseta de Anahuac. Nace en la ladera septentrional de La Malinche (4461 m), girando después hacia el O y Mediodía. Pasa por la vieja ciudad de Tlaxcala y por las proximidades de Puebla, atraviesa luego la Sierra de Tentzon y desemboca, tras pasar por San Juan del Río, en la margen izquierda del Mexcala. Cerca de Puebla, en la Hacienda de Portezuelo, se alza la gran presa Manuel Ávila Camacho, que riega 33210 ha en los valles de Atlixco e Izucar.