Interstate 5 and three branches of Oregon Route 99 are the two major highways that follow the river for its entire length. Communities along the main stem include Springfield and Eugene in Lane County; Harrisburg in Linn County; Corvallis in Benton County; Albany in Linn and Benton counties; Independence in Polk County; Salem in Marion County; Newberg in Yamhill County; Oregon City, West Linn, Milwaukie, and Lake Oswego in Clackamas County; and Portland in Multnomah and Washington counties. Significant tributaries from source to mouth include the Middle and Coast forks and the McKenzie, Long Tom, Marys, Calapooia, Santiam, Luckiamute, Yamhill, Molalla, Tualatin, and Clackamas rivers.
Interstate 5 and three branches of Oregon Route 99 are the two major highways that follow the river for its entire length. Communities along the main stem include Springfield and Eugene in Lane County; Harrisburg in Linn County; Corvallis in Benton County; Albany in Linn and Benton counties; Independence in Polk County; Salem in Marion County; Newberg in Yamhill County; Oregon City, West Linn, Milwaukie, and Lake Oswego in Clackamas County; and Portland in Multnomah and Washington counties. Significant tributaries from source to mouth include the Middle and Coast forks and the McKenzie, Long Tom, Marys, Calapooia, Santiam, Luckiamute, Yamhill, Molalla Tualatin, and Clackamas rivers.