Mill Creek begins at the confluence of South Fork Mill Creek and North Fork Mill Creek in Coon Hollow, about east of Sublimity. It flows generally west, passing under Oregon Route 22 between Sublimity, to the creek's :wikt:right bank|right, and Stayton, to the. Near river mile 18 or river kilometer 29, the creek receives Salem Ditch from the left; the ditch transports water from the North Santiam River to Mill Creek. The creek reaches Aumsville, on the stream's right, at RM 15, and Beaver Creek enters from the right just beyond RM 12. The creek bisects Turner, situated from the mouth. At Turner, Franzen Reservoir is to the right, and Perrin Lateral enters from the left; like Salem Ditch, it is an artificial channel that carries water from the North Santiam River to Mill Creek. Slightly west of Turner, Mill Creek receives Battle Creek from the left and turns north, passing under Salem–Turner Road at about RM 7. Less than further downstream, Mill Creek passes under Interstate 5, which it parallels for about before passing under Route 22 again and turning northwest. Along the I-5 stretch, Walter Wirth Lake and McNary Field are on the left; near Route 22, the unincorporated neighborhood of Four Corners is on the right. At RM 3.5, the creek intersects Shelton Ditch, an artificial channel on the left that diverts water from Mill Creek to Pringle Creek. in Salem. Cutting through central Salem, the creek intersects Mill Race at RM 2.3. After passing a stream gauge at RM 1.1, Mill Creek flows by the Oregon State Penitentiary, on the right, the Oregon State Capitol, on the left, and North Salem High School, on the right. The creek enters the Willamette River in downtown Salem, opposite Wallace Park, about from the larger stream's confluence with the Columbia River.
Watershed
Most of the land in the watershed is privately owned. As of 2006, about 75 percent was used for farming, 13 percent for forestry, and 12 percent was urban. Urban uses accounted for most of the land from Turner westward to Salem. Franzen Reservoir, along Mill Creek near Turner, stores drinking water, which comes from the North Santiam River, for Salem. Two diversion channels from Mill Creek to Pringle Creek help control flooding in Salem.
History
Mill Creek was named for a sawmill built along its banks as part of a 19th-century Methodist mission. The mission, established by Jason Lee, began operations in 1834 near what later became Salem, and the mill is thought to date to 1840-41. A canal between Mill Creek and the North Santiam River was completed in 1857 to increase water flow to the mill. The canal was later called the Salem Ditch. Artificial structures built in the mid-19th century altered the course of the original lower reaches of Mill Creek. Waller Dam, built around 1864 and modified in 1915, split Mill Creek into a millrace and what is sometimes referred to as North Mill Creek. The millrace, which originally powered a woolen mill, flows through the Willamette University campus. Another diversion canal, Shelton Ditch, built in the mid-1800s, runs from Mill Creek near the municipal airport through the southern edge of downtown Salem. It empties into Pringle Creek near Pringle Park. In January 2012, heavy rain from a winter storm caused many Oregon streams, including Mill Creek, to overflow their banks. Muddy water from the creek covered some of Salem's streets and parking lots and ran into homes and basements. Further upstream, an estimated 40 percent of the city of Turner was inundated when Mill Creek rose above flood stage.