2,315 miles from Three Forks, MT to confluence with Mississippi River. 2,540 miles including rhe Red Rock River. Source: Brower´s Spring, west of Henry´s Lake, ID.