Checked
Hartselle, AL
City in Morgan County, Alabama. ZIP codes: 35640.
Population
15,847
Land area
16.7sq mi
People per sq mi
950
ZIP codes
1
Hartselle and its ZIP codes
Hartselle at a glance
- Hartselle is about 9.5 times as dense as Alabama as a whole.
- It is the 47th most populous of 592 cities and towns in Alabama.
- Households here earn a median of $76,290 a year, 19% more than the Alabama figure of $63,999.
- A typical owner-occupied home is valued at $203,800 and median rent is $804 a month.
Local data for Hartselle, AL
Counts from official public data
Housing and community stats
Hartselle, AL, American Community Survey 2020-2024
Median household income
$76,290
Poverty rate
13.3%
Median home value
$203,800
Median rent
$804/mo
Homeownership
77.9%
Bachelor's or higher
27.9%
Median age
38.5
Average commute
28.0 min
Largest reported origins and ancestries: German Americans (1,377), Irish Americans (1,292), Italian Americans (452).
Economy and federal money
Jobs, pay, income and spending are for Morgan County. PPP loans are for Hartselle.
Unemployment rate
3.1%
Sep 2026, +0.6 pts in a year
Average annual pay
$62,536
54,551 jobs, 2025
Income per person
$52,318
BEA, 2024
Federal spending
$791M
FY 2026, $6,408 per person
PPP loans
$33M
519 loans, 3,848 jobs reported
How people get to work
Hartselle, AL, workers 16 and older. American Community Survey 5-year estimates
- Drove alone85.7%
- Carpooled6.7%
- Public transit0.0%
- Walked0.0%
- Bicycle0.0%
- Taxi, ride-hailing, motorcycle or other1.1%
- Worked from home6.5%
Average one-way commute: 28.0 minutes for people who do not work from home.
Environment and hazard risk
Hartselle, AL, from FEMA, NOAA and EPA
Natural hazard risk
Relatively Moderate
Top: tornado
Storm events since 1996
1,225
Countywide, mostly thunderstorm wind
Flood insurance policies
426
0.9% of homes, county
July high / Jan low
89° / 31°F
58.0 inches of rain a year
Health statistics
Share of adults in Hartselle, AL, CDC PLACES estimates
Obesity
35.9%
U.S. 33.3% +2.6 pts
Diabetes
12.5%
U.S. 12.1% about the same
Smoking
14.3%
U.S. 12.8% +1.5 pts
Uninsured (18-64)
8.2%
U.S. 11.1% -2.9 pts
ZIP codes in Hartselle
1 in or overlapping Hartselle. Population shown
Cities near Hartselle
| Name | Distance | Land area (sq mi) |
|---|---|---|
| FalkvilleTown | 4.2 mi | 4.3 |
| PricevilleCity | 6.2 mi | 6.4 |
| SomervilleTown | 7.4 mi | 3.5 |
| DecaturCity | 10 mi | 54.6 |
| EvaTown | 12 mi | 4.3 |
| MooresvilleTown | 13 mi | 0.2 |
| West PointTown | 14 mi | 3.9 |
| TrinityCity | 14 mi | 5.1 |
| TrianaCity | 15 mi | 2.8 |
| South VinemontTown | 16 mi | 0.9 |
| East PointCensus-designated place | 19 mi | 0.9 |
| FairviewTown | 19 mi | 2 |
| CullmanCity | 19 mi | 22.8 |
| HillsboroTown | 20 mi | 1.9 |
| BerlinTown | 20 mi | 1.5 |
| MoultonCity | 21 mi | 6 |
Frequently asked questions
- What county is Hartselle, AL in?
- Hartselle is in Morgan County, Alabama.
- What ZIP codes are in Hartselle, AL?
- ZIP codes in or overlapping Hartselle include 35640.
- What is the population of Hartselle, AL?
- About 15,847 people live in Hartselle, based on American Community Survey 5-year estimates.
- What cities are near Hartselle?
- Nearby places include Falkville (4.2 mi), Priceville (6.2 mi), Somerville (7.4 mi), Decatur (10 mi), Eva (12 mi).
Source: U.S. Census Bureau (TIGER/Line boundaries, American Community Survey) · Data as of 12/31/2023