Formed from several small rivers which are fed by glaciers surrounding Mount Aspiring, it flows north along a valley flanked in the west by the Haast Range before turning northwest to reach the Tasman Sea 20 kilometers southwest of Haast.