Best places to live in the Chicago metro area

Written by:
July 8, 2025
Stuart Monk // Shutterstock

Best places to live in the Chicago metro area

Stacker compiled a list of the best places to live in the Chicago 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
Josep Suria // Shutterstock

#25. Glenview

- Niche grade: A+
- Public school grade: A+
- Population: 47,682

2 / 25
Monkey Business Images // Shutterstock

#24. La Grange

- Niche grade: A+
- Public school grade: A+
- Population: 15,999

3 / 25
F8 studio // Shutterstock

#23. Libertyville

- Niche grade: A+
- Public school grade: A+
- Population: 20,493

4 / 25
Monkey Business Images // Shutterstock

#22. Glen Ellyn

- Niche grade: A+
- Public school grade: A+
- Population: 28,270

5 / 25
YAKOBCHUK VIACHESLAV // Shutterstock

#21. Lake Forest

- Niche grade: A+
- Public school grade: A+
- Population: 19,190

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

#20. Highland Park

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

7 / 25
NDAB Creativity // Shutterstock

#19. Deerfield

- Niche grade: A+
- Public school grade: A+
- Population: 19,185

8 / 25
Mila Supinskaya Glashchenko // Shutterstock

#18. Tower Lakes

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

9 / 25
Stuart Monk // Shutterstock

#17. Bannockburn

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

10 / 25
oneinchpunch // Shutterstock

#16. Riverside

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

11 / 25
Monkey Business Images // Shutterstock

#15. Lake Bluff

- Niche grade: A+
- Public school grade: A+
- Population: 5,834

12 / 25
Monkey Business Images // Shutterstock

#14. Hawthorn Woods

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

13 / 25
RossHelen // Shutterstock

#13. Riverwoods

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

14 / 25
Monkey Business Images // Shutterstock

#12. Western Springs

- Niche grade: A+
- Public school grade: A+
- Population: 13,353

15 / 25
BAZA Production // Shutterstock

#11. Wilmette

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

16 / 25
FamVeld // Shutterstock

#10. Northbrook

- Niche grade: A+
- Public school grade: A+
- Population: 34,642

17 / 25
Laura Beach // Shutterstock

#9. Long Grove

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

18 / 25
Jacek Chabraszewski // Shutterstock

#8. Buffalo Grove

- Niche grade: A+
- Public school grade: A+
- Population: 42,824

19 / 25
Monkey Business Images // Shutterstock

#7. Evanston

- Niche grade: A+
- Public school grade: A+
- Population: 76,552

20 / 25
Robert Kneschke // Shutterstock

#6. Lincolnshire

- Niche grade: A+
- Public school grade: A+
- Population: 7,937

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

#5. Kildeer

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

22 / 25
Gorodenkoff // Shutterstock

#4. Vernon Hills

- Niche grade: A+
- Public school grade: A+
- Population: 26,772

23 / 25
Akarawut // Shutterstock

#3. Hinsdale

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

24 / 25
Jacob Lund // Shutterstock

#2. Clarendon Hills

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

25 / 25
imtmphoto // Shutterstock

#1. Naperville

- Niche grade: A+
- Public school grade: A+
- Population: 149,424

Trending Now