Opprinnelsen til den 250 km lange elva er i Compassberg Mountains (de høyeste fjellene i den tidligere Kapp-provinsen) nær Nieu-Bethesda. Elva flyter så generelt i sør–sørøstlig retning, passerer byen Graaff Reinet i Karoo før den bukter seg gjennom Zuurberg Mountains før den passerer Kirkwood og Addo i den fruktbare Sundays River Valley. Den munner ut i Indiahavet ved Algoa Bay nær byen Port Elizabeth.