The Middle Fork Willamette River is formed in northeastern
Douglas County by the joining of several small headwater streams near
Emigrant Pass. The river flows generally north into
Lane County, through the
Calapooya Mountains, to the vicinity of Eugene and
Springfield, where it joins the
Coast Fork Willamette River to form the
Willamette River proper.
Tributaries Named tributaries from source to mouth are Beaver, Tumblebug, Royal, Fizz, Indigo, Found, Skunk, Swift, Mac, and Echo creeks. Then come Staley, Maple, Simpson, Gravel, Deadhorse, Jims, Coal, Youngs, and What Creek. Further downstream are Indian, Dry, Spring Butte, Boulder, Butcherknife, Snake, Fy, Emile, Estep, and Bohemia creeks. Bills, Cone, Buck, Gold, and Windfall creeks are next, followed by a series of streams that enter the river via Hills Creek Reservoir. They are Snow, Coffeepot, Big Willow, Little Willow, Stony, Bull, Packard, Modoc, Larlson, and Hills creeks. Downstream of Hills Lake Reservoir come Salt, Salmon, Shortridge, Gray, Spot, and Chillo creeks, followed by the North Fork Willamette River. Then come Deception, Dell, Buckhead, Bridge, Tire, Whitehead, Rock, and Hospital creeks. Entering the Middle Fork via Lookout Point Reservoir are Duval, Carpet Hill, Schweitzer, South, North, Armet, Harper, Cain, School, Rhodes, Crale, Goodman, Fern, Bannister, Hazel, Rolling Riffle, and Minnow creeks. Noisy Creek enters the river via Dexter Reservoir. Below the reservoir come
Lost Creek, then Fall Creek, Alder, Rattlesnake, Hills, Wallace, and Pudding creeks before the Middle Fork meets the Coast Fork to form the Willamette. ==See also==