The Onkaparinga River rises on the slopes of the Mount Lofty Range between Mount Torrens and Charleston and flows generally southwesterly, south of the Adelaide city centre, to reach its mouth at Port Noarlunga.
The Onkaparinga River is the second major river within the Adelaide metropolitan area, after the River Torrens.