Margaret
City in St. Clair County, Alabama

Margaret is a city in St. Clair County, Alabama, with 5,106 residents (2020 Census). It sits at 699 ft (213 m) above sea level. The nearest town is Argo, 3.0 miles NW.
- 5,106residents (2020 Census)
- 699 ftelevation · 213 m
- 9.8 sq miland area · 25.4 km²
- 520 / sq mipopulation density
- 35112main ZIP code (2 in total)
About Margaret
Margaret is a city in St. Clair County, Alabama, United States. At the 2020 census, the population was 5,106. As of the 2010 census, the population was 4,428, an increase of 278.8%. Margaret incorporated in 1960 and became a city in October 2011.
Text: Wikipedia · CC BY-SA 4.0
Margaret weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Nearest webcams to Margaret
There are no webcams in Margaret itself. These are the closest, 35 miles away or more.
Webcams: Windy.com
Living in Margaret
- Median household income
- $101,802
- Median home value
- $230,900
- Median rent
- $1,117/mo
- Median age
- 32.8
Do you know Margaret? Tell us about it
Help other travelers: share what makes Margaret special. We review every message before publishing it.
Map of Margaret
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Margaret 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 ›Margaret, AL population
Margaret had 5,106 residents in the 2020 Census.
| 2020 Census | 5,106 |
|---|---|
| Density | 520 per sq mi (201 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Margaret at a glance
| State | Alabama (AL) |
|---|---|
| County | St. Clair County |
| Type | City |
| Population | 5,106 (2020) |
| Land area | 9.82 sq mi (25.4 km²) |
| Water area | 0.02 sq mi (0.04 km²) |
| Elevation | 699 ft (213 m) |
| Coordinates | 33.6729° N, 86.4640° W |
| ZIP codes | 35112, 35120 |
| Census code (GEOID) | 0146696 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Margaret
- Argo3.0 mi NW
- Odenville3.1 mi NE
- Springville4.8 mi N
- Moody5.1 mi S
- Trussville5.8 mi W
- Clay8.7 mi W
- Grayson Valley10.4 mi W
- Leeds10.7 mi SW
- Pinson11.7 mi W
- Remlap11.9 mi NW
- Center Point12.8 mi W
- Dunnavant13.1 mi S
Straight-line distance between town centers.
Frequently asked questions about Margaret
What county is Margaret in?
Margaret is in St. Clair County, Alabama.
What is the population of Margaret, AL?
5,106 people lived in Margaret at the 2020 Census.
What is the ZIP code of Margaret, AL?
The main ZIP code is 35112. Other ZIP codes: 35120.
What is the elevation of Margaret?
699 feet (213 m) above sea level.
What towns are near Margaret?
Argo (3.0 mi), Odenville (3.1 mi), Springville (4.8 mi), Moody (5.1 mi), Trussville (5.8 mi).
Last updated: