Checked
Barnhart, MO
Census-designated place in Jefferson County, Missouri. ZIP codes: 63012.
Population
5,785
Land area
5sq mi
People per sq mi
1,167
ZIP codes
1
Barnhart and its ZIP codes
Barnhart at a glance
- Barnhart is about 13 times as dense as Missouri as a whole.
- By population, it ranks 131st among 1,062 cities and towns in Missouri.
- The median household income is $95,811, 36% above the Missouri median of $70,702.
- A typical owner-occupied home is valued at $229,200 and median rent is $1,565 a month.
Local data for Barnhart, MO
Counts from official public data
Housing and community stats
Barnhart, MO, American Community Survey 2020-2024
Median household income
$95,811
Poverty rate
4.8%
Median home value
$229,200
Median rent
$1,565/mo
Homeownership
89.6%
Bachelor's or higher
20.1%
Median age
35.8
Average commute
30.2 min
Largest reported origins and ancestries: German Americans (2,251), Irish Americans (1,067), French Americans (301).
Economy and federal money
Jobs, pay, income and spending are for Jefferson County. PPP loans are for Barnhart.
Unemployment rate
3.6%
Aug 2026, -0.2 pts in a year
Average annual pay
$52,302
49,584 jobs, 2025
Income per person
$56,907
BEA, 2024
Federal spending
$1.45B
FY 2026, $6,386 per person
How people get to work
Barnhart, MO, workers 16 and older. American Community Survey 5-year estimates
- Drove alone85.8%
- Carpooled3.9%
- Public transit0.0%
- Walked0.4%
- Bicycle0.0%
- Taxi, ride-hailing, motorcycle or other0.0%
- Worked from home9.9%
Average one-way commute: 30.2 minutes for people who do not work from home.
Environment and hazard risk
Barnhart, MO, from FEMA, NOAA and EPA
Natural hazard risk
Relatively Moderate
Top: strong wind
Storm events since 1996
664
Countywide, mostly hail
Flood insurance policies
591
0.7% of homes, county
July high / Jan low
88° / 22°F
43.6 inches of rain a year
Health statistics
Share of adults in Barnhart, MO, CDC PLACES estimates
Obesity
38.7%
U.S. 33.3% +5.4 pts
Diabetes
9.0%
U.S. 12.1% -3.1 pts
Smoking
14.8%
U.S. 12.8% +2.0 pts
Uninsured (18-64)
7.0%
U.S. 11.1% -4.1 pts
ZIP codes in Barnhart
1 in or overlapping Barnhart. Population shown
Cities near Barnhart
| Name | Distance | Land area (sq mi) |
|---|---|---|
| ImperialCensus-designated place | 2.4 mi | 5.2 |
| KimmswickCity | 2.9 mi | 0.2 |
| PevelyCity | 3.6 mi | 5.1 |
| HorineCensus-designated place | 5.4 mi | 0.7 |
| HerculaneumCity | 5.6 mi | 4.2 |
| ArnoldCity | 5.9 mi | 11.5 |
| Valmeyer, ILVillage | 6.3 mi | 3.4 |
| OakvilleCensus-designated place | 8.5 mi | 15.9 |
| Crystal CityCity | 8.8 mi | 4.5 |
| FestusCity | 8.8 mi | 5.9 |
| ScotsdaleTown | 11 mi | 0.6 |
| High RidgeCensus-designated place | 11 mi | 3.8 |
| Byrnes MillCity | 11 mi | 5.1 |
| MurphyCensus-designated place | 11 mi | 3.9 |
| HillsboroCity | 11 mi | 3.8 |
| Peaceful VillageVillage | 12 mi | 0.2 |
Frequently asked questions
- What county is Barnhart, MO in?
- Barnhart is in Jefferson County, Missouri.
- What ZIP codes are in Barnhart, MO?
- ZIP codes in or overlapping Barnhart include 63012.
- What is the population of Barnhart, MO?
- About 5,785 people live in Barnhart, based on American Community Survey 5-year estimates.
- What cities are near Barnhart?
- Nearby places include Imperial (2.4 mi), Kimmswick (2.9 mi), Pevely (3.6 mi), Horine (5.4 mi), Herculaneum (5.6 mi).
Source: U.S. Census Bureau (TIGER/Line boundaries, American Community Survey) · Data as of 12/31/2023