Elcho is a town in Langlade County, Wisconsin, United States. The population was 1,317 at the 2000 census. The census-designated places of Elcho and Post Lake are located in the town.
According to the United States Census Bureau, the town has a total area of 75.2 square miles (194.9 km²), of which, 71.4 square miles (184.8 km²) of it is land and 3.9 square miles (10.0 km²) of it (5.16%) is water.
As of the census of 2000, there were 1,317 people, 613 households, and 397 families residing in the town. The population density was 18.5 people per square mile (7.1/km²). There were 1,370 housing units at an average density of 19.2 per square mile (7.4/km²). The racial makeup of the town was 98.71% White, 0.08% African American, 0.08% Native American, 0.15% Asian, and 0.99% from two or more races. Hispanic or Latino of any race were 0.23% of the population.