Fed by mountain tributaries south of Eugene, the Willamette River flows 200 miles north to the Columbia River. The Willamette is the largest river in Oregon and with its tributaries form the Willamette Valley, which holds two-thirds of Oregon's population.