Farmington is a town in Waupaca County, Wisconsin, United States. The population was 4,148 at the 2000 census. The town includes the census-designated place known as King, and the unincorporated communities of Cobb Town, and Sheridan. The census-designated place of Chain O' Lakes is also located partially in the town.