Beginning near Signal Buttes on the western flank of the Cascade Range, the river flows generally west through parts of Mount Hood National Forest to meet the larger river 44 miles from its mouth on the Willamette River.