El 93% del municipio se encuentra en la subcuenca del río Atoyac-Tehuitzingol, dentro de la cuenca del río Atoyac, y el 7 % restante en la subcuenca del río Salado, parte de la cuenca del río Tlaeneco.