Mill Creek's source lies in a hollow along Patterson Creek Mountain (2641 feet) in the extreme southwestern corner of Hampshire County near the "four corners" (where Mineral, Hampshire, Hardy, and Grant counties touch). At a confluence with Elmlick Run north of Purgitsville, Mill Creek flows northward parallel to U.S. Route 220/West Virginia Route 28 through the community of Rada. Continuing to follow U.S. Route 220/W.V. Route 28 north, Mill Creek curves eastward at Junction after flowing under U.S. Route 50. East of Junction, the creek runs by the Sloan–Parker House and continues northeastward with Mill Creek Mountain (2119 feet) bounding it to its east and Patterson Creek Mountain to its west. At Mechanicsburg, Mill Creek increases in size as it is joined by Titus Run, Sugar Run, and Dumpling Run. The wider stream makes a ninety degree turn in front of The Burg and enters Mechanicsburg Gap through Mill Creek Mountain. Mechanicsburg Gap is notable because of its many springs and the natural gateway it created for pioneers and settlers heading further west during the mid-18th century. Nearby overlooking Mill Creek and the South Branch are the Fort Mill Ridge Civil War Trenches on Mill Creek Mountain, south of the gap. At the hanging rocks at Phoenix Curve on U.S. Route 50, Mill Creek winds northward towards Vanderlip where it passes under a South Branch Valley Railroad wooden train trestle and joins the South Branch.
Trout fishing
Mill Creek is stocked with rainbow trout from its mouth on the South Branch to Junction. The stream is stocked once in February and once every two weeks from March through May by the West Virginia Division of Natural Resources.
^U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National MapArchived 2012-03-29 at the Wayback Machine, accessed August 15, 2011