 Its headwaters are near Macclesfield and it flows generally southward through Strathalbyn, emptying into Lake Alexandrina near the town of Milang.The river descends over its course.Towns along the river include Macclesfield, Strathalbyn and Belvidere.