');
US City Data

Grain Valley vs Affton

Side-by-side comparison

How does Grain Valley, MO compare to Affton, MO? Grain Valley has a population of 15,967 with a median household income of $87,266, while Affton has 20,035 residents and a median income of $77,337. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricGrain Valley, MOAffton, MODifference
Population15,96720,035-20.3%
Median Age35.841.7-14.1%
Foreign Born %2.4%13.4%-82.1%
Economy
MetricGrain ValleyAfftonDifference
Median Income$87,266$77,337+12.8%
Unemployment2.1%2.5%-16.0%
Poverty Rate6.3%5.6%+12.5%
Bachelor's+27.8%35%-20.6%
Housing
MetricGrain ValleyAfftonDifference
Home Value$269,800$200,300+34.7%
Median Rent$1366/mo$978/mo+39.7%
Housing Units6,1789,278-33.4%

Learn More

Grain Valley, MO ProfileAffton, MO ProfileCost of Living in MissouriMore ComparisonsCity Rankings