El 98% del municipio pertenece a la subcuenca del río Laxaxalpan y el 2% restante al río Tecuantepec.