where is the headwaters of the willamette river
Columbia River in the Pacific Northwest region of North America
Introduction
The Willamette River ( ) is a major tributary of the Columbia River, accounting for 12 to 15 percent of the Columbia's flow. 
It originates in the mountains south and southeast of Eugene, Oregon. Flowing northward between the Oregon Coast Range and the Cascade Range, the river and its tributaries form the Willamette Valley, a basin that contains two-thirds of Oregon's population, including the state capital, Salem, and the state's largest city, Portland, which surrounds the Willamette's mouth at the Columbia. In the mountains south and southeast of Eugene, Oregon.
Willamette River Willamette River Willamette River
Course Introduction Course
The upper tributaries of the Willamette originate in the mountains south and southeast of Eugene, Oregon.  Flowing northward between the Oregon Coast Range and the Cascade Range, the river and its tributaries form the Willamette Valley, a basin that contains two-thirds of Oregon's population, including the state capital, Salem, and the state's largest city, Portland, which surrounds the Willamette's mouth at the Columbia. The upper tributaries of the Willamette originate in the mountains south and southeast of Eugene, Oregon. 
wiki:13408761
Willamette River [SEP] Introduction
In the 21st century, major highways follow the river, and roads cross the main stem on approximately 30 different bridges. In addition to sharing some of those, more than half a dozen bridges not open to motorized vehicles provide separate crossings for bicycles and pedestrians (mostly in the Eugene area), and several others are exclusively for rail traffic. There are also ferries that convey cars, trucks, motorcycles, bicycles, and pedestrians across the river for a fare and provided river conditions permit. They are the Buena Vista Ferry between Marion County and Polk County south of Independence and Salem, the Wheatland Ferry between Marion County and Polk County north of Salem and Keizer, and Canby Ferry in Clackamas County north of Canby.