It flows 85 kilometers from its source in the Adelaide Hills near Mount Pleasant, across the Adelaide Plains, past the central business district and empties into Gulf St. Vincent at Henley Beach South.