It flows for 170 kilometers from the Spenser Mountains (a northern range of the Southern Alps), firstly in a northwards direction and then northeast down a long, straight valley in inland Marlborough.