Bethalto

Village in Madison County, Illinois

View of Bethalto, Illinois
Photo: Tyler Warren · CC BY-SA 4.0

Bethalto is a village in Madison County, Illinois, with 9,310 residents (2020 Census). The nearest town is Rosewood Heights, 1.8 miles SW.

About Bethalto

Bethalto is a village in Madison County, Illinois, United States. Bethalto, like the rest of Madison County, is part of the Illinois Metro East portion of the Greater St. Louis metropolitan area.

Early in its history, the village was a railway town along the Terre Haute and Alton Railroad. In the 19th century, industry in the town included milling of grain from local farms and coal mining. In the early 20th century, the railroad was rerouted to go through nearby Edwardsville. By the mid 20th century, the rail industry had pulled out entirely and the village became known as a bedroom town.

At the 2020 census, the population of Bethalto was 9,310.

Text: Wikipedia · CC BY-SA 4.0

Bethalto weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Bethalto

All 6 webcams near Bethalto ›

Webcams: Windy.com

Living in Bethalto

Median household income
$64,775
Median home value
$168,900
Median rent
$981/mo
Median age
40.8
Cost of living and demographics of Bethalto ›

Do you know Bethalto? Tell us about it

Help other travelers: share what makes Bethalto special. We review every message before publishing it.

Map of Bethalto

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Bethalto Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Bethalto, IL population

Bethalto had 9,310 residents in the 2020 Census.

2020 Census9,310
Density1,223 per sq mi (472 per km²)

Source: U.S. Census Bureau, Decennial Census.

Bethalto at a glance

StateIllinois (IL)
CountyMadison County
TypeVillage
Population9,310 (2020)
Land area7.61 sq mi (19.7 km²)
Water area0.05 sq mi (0.13 km²)
Coordinates38.9017° N, 90.0448° W
ZIP codes62010, 62018
Official websitebethalto.com
Census code (GEOID)1705599

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Bethalto

Straight-line distance between town centers.

Frequently asked questions about Bethalto

What county is Bethalto in?

Bethalto is in Madison County, Illinois.

What is the population of Bethalto, IL?

9,310 people lived in Bethalto at the 2020 Census.

What is the ZIP code of Bethalto, IL?

The main ZIP code is 62010. Other ZIP codes: 62018.

What towns are near Bethalto?

Rosewood Heights (1.8 mi), Moro (1.9 mi), Wood River (3.1 mi), East Alton (3.6 mi), Roxana (5.5 mi).

Last updated: