Duncan Mills is an unincorporated community in Fulton County, Illinois, United States. Duncan Mills is located at the junction of US 24, US 136, and IL 100 south of Lewistown. A post office called Duncans Mills was established in 1858, and remained in operation until 1905. The community was named for George Duncan, the owner of a local mill.