Middle Mill Creek is a stream in Page County of southwest Iowa, United States. It is an indirect tributary of the Nodaway River via the East fork of Mill Creek and is 8.6 miles long.
Some maps denote the section of stream between the confluence of the East and Middle Mill Creeks as Middle Mill Creek though according to GNIS and the MDC that section is properly denoted as East Mill Creek.
Middle Mill Creek is a right tributary of East Mill Creek and joins it 2.6 miles before its mouth in the Mill Creek.
Beginning northwest of Shambaugh, Middle Mill Creek flows southerly towards College Springs where it passes it just to the east. It is joined by East Mill Creek one mile north of the Iowa-Missouri border directly south of College Springs.
Middle Mill Creek is crossed by two Secondary Highways, J52 and J64, northeast and southeast of College Springs, respectively.