Madison Mills is an unincorporated community in Madison Township, Fayette County, Ohio, United States. It is located at 39°39′13″N 83°20′23″W / 39.65361°N 83.33972°W, along Harrison Road (Fayette County Highway 32), between Bloomingburg and Mount Sterling.