Mill Creek flows generally west-northwestward in a winding course through central and western Jackson County, through the city of Ripley, which may have been named for Harry Ripley, a traveling preacher said to have drowned in the creek in 1830.
Downstream of Ripley, the stream passes through a broad valley in the vicinity of the community of Cottageville and flows into the Ohio River at the community of Millwood.