Elkhorn is a city in Walworth County, Wisconsin, United States. It is located 40 miles (64 km) southwest of Milwaukee. 10,247 lived here during the 2020 census. It is the county seat of Walworth County.