Best places to live in the St. Louis metro area

Written by:
July 8, 2025
Jacob Lund // Shutterstock

Best places to live in the St. Louis metro area

Stacker compiled a list of the best places to live in the St. Louis metro area using data from the Niche. Niche uses 15 weighted factors for its rankings. A majority of the score is based on cost of living, higher education rate, housing, public schools, diversity, and crime. You can read more about Niche's methodology here.

1 / 25
Robert Kneschke // Shutterstock

#25. O'Fallon

- Niche grade: A+
- Public school grade: A
- Population: 32,139

2 / 25
Jacek Chabraszewski // Shutterstock

#24. Ellisville

- Niche grade: A+
- Public school grade: A+
- Population: 9,908

3 / 25
oneinchpunch // Shutterstock

#23. Oakland

- Niche grade: A+
- Public school grade: A+
- Population: 1,619

4 / 25
Mila Supinskaya Glashchenko // Shutterstock

#22. Frontenac

- Niche grade: A+
- Public school grade: A+
- Population: 3,669

5 / 25
YAKOBCHUK VIACHESLAV // Shutterstock

#21. Des Peres

- Niche grade: A+
- Public school grade: A+
- Population: 9,145

6 / 25
Stuart Monk // Shutterstock

#20. Town and Country

- Niche grade: A+
- Public school grade: A+
- Population: 11,605

7 / 25
F8 studio // Shutterstock

#19. Crestwood

- Niche grade: A+
- Public school grade: A
- Population: 12,298

8 / 25
Monkey Business Images // Shutterstock

#18. Warson Woods

- Niche grade: A+
- Public school grade: A+
- Population: 2,312

9 / 25
Gorodenkoff // Shutterstock

#17. Manchester

- Niche grade: A+
- Public school grade: A
- Population: 18,189

10 / 25
NDAB Creativity // Shutterstock

#16. Maryland Heights

- Niche grade: A+
- Public school grade: A
- Population: 27,981

11 / 25
RossHelen // Shutterstock

#15. Wildwood

- Niche grade: A+
- Public school grade: A+
- Population: 35,168

12 / 25
Josep Suria // Shutterstock

#14. Creve Coeur

- Niche grade: A+
- Public school grade: A+
- Population: 18,643

13 / 25
Ground Picture // Shutterstock

#13. Clarkson Valley

- Niche grade: A+
- Public school grade: A+
- Population: 2,592

14 / 25
FamVeld // Shutterstock

#12. Maplewood

- Niche grade: A+
- Public school grade: A
- Population: 8,154

15 / 25
Jacob Lund // Shutterstock

#11. Ladue

- Niche grade: A+
- Public school grade: A+
- Population: 8,948

16 / 25
Akarawut // Shutterstock

#10. Webster Groves

- Niche grade: A+
- Public school grade: A+
- Population: 23,771

17 / 25
imtmphoto // Shutterstock

#9. Glendale

- Niche grade: A+
- Public school grade: A+
- Population: 6,111

18 / 25
Stuart Monk // Shutterstock

#8. Kirkwood

- Niche grade: A+
- Public school grade: A+
- Population: 29,302

19 / 25
Monkey Business Images // Shutterstock

#7. Rock Hill

- Niche grade: A+
- Public school grade: A+
- Population: 4,708

20 / 25
PeopleImages.com - Yuri A // Shutterstock

#6. Richmond Heights

- Niche grade: A+
- Public school grade: A+
- Population: 9,179

21 / 25
Monkey Business Images // Shutterstock

#5. Clayton

- Niche grade: A+
- Public school grade: A+
- Population: 17,282

22 / 25
PeopleImages.com - Yuri A // Shutterstock

#4. Olivette

- Niche grade: A+
- Public school grade: A+
- Population: 8,539

23 / 25
Monkey Business Images // Shutterstock

#3. Ballwin

- Niche grade: A+
- Public school grade: A+
- Population: 30,835

24 / 25
Monkey Business Images // Shutterstock

#2. Chesterfield

- Niche grade: A+
- Public school grade: A+
- Population: 49,591

25 / 25
Monkey Business Images // Shutterstock

#1. Brentwood

- Niche grade: A+
- Public school grade: A+
- Population: 8,151

Trending Now