Die Vaalrivier is die grootste takrivier van die Oranjerivier in Suid-Afrika. Die Vaalrivier kry sy naam van die grys kleur van sy water, veral in die vloedseisoen wanneer baie slik en sediment afgevoer word. Die opvanggebied is ongeveer 200 000 km2 en die jaarlikse afloop is 4 300 miljoen m3. Dit het sy oorsprong by Sterkfontein Baken naby Breyten, in Mpumalanga provinsie en vorm die grootste deel van die Vrystaat provinsie se noordelike grens. Dit vloei hiervandaan 1 120 km suidwes tot by sy samevloeing met die Oranjerivier naby Douglas. Sowat 30 km suidoos van Ermelo vloei die rivier onder deur die Paulkrugerbrug wat die N11-nasionale pad dra. Net voor Standerton vloei die rivier in die Grootdraaidam in. Die Kliprivier sluit nou by die rivier aan en dan vloei die Vaalrivier onder deur die N3 nasionale pad by Villiers. Net daarna vloei die rivier by die Vaaldam in. By die Vaaldam vloei die Wilgerivier ook by die dam in; die Vaaldam is oor die samevloeiing van die twee riviere gebou. Die Vaalrivier vloei nou wes, deur die Vaaldriehoek. Die ander Klipriviersytak vloei nou saam met die Vaalrivier net voor die rivier oor die Barrage keerwal gaan.