Bethalto is a village located in Madison County, Illinois, USA. Bethalto, like the rest of Madison County, is part of the Illinois Metro-East portion of the Greater St. Louis metropolitan area. The population of Bethalto was recorded to be 9,454 in the 2000 census, and 9,961 in a July 2009 estimate.
Bethalto is located at 38°54′15″N 90°2′48″W / 38.90417°N 90.04667°W / 38.90417; -90.04667 (38.904197, -90.046579).
According to the United States Census Bureau, the village has a total area of 6.6 square miles (17.0 km²), all of it land.