Elkhorn is a city in Walworth County, Wisconsin, United States. It is southwest of Milwaukee and northwest of Chicago. The population was 7,305 at the 2000 census. It is the county seat of Walworth County. Elkhorn was listed in Norman Crampton's 1995 edition "The 100 Best Small Towns In America" and it came in at number 14.
Elkhorn is located at 42°40′22″N 88°32′25″W / 42.67278°N 88.54028°W / 42.67278; -88.54028 (42.672900, -88.540342).
According to the United States Census Bureau, the city has a total area of 7.3 square miles (19.0 km²), of which 7.3 square miles (18.8 km²) is land and 0.1 square miles (0.1 km²) is water.