Top 25 Michigan suburbs to raise a family

Oakland County is the where you want to be if you're looking for a great place to raise a family, according to Niche.com.

According to the website, the 2015 Best Places rankings were based on age demographics, school ratings, crime rates, and access to affordable housing, child care, libraries, and grocery stores.

Five out of the top 10 suburbs are in Oakland County and include Birmingham, Beverly Hills, Rochester, Wolverine Lake and Bloomfield Hills.

Grosse Pointe, Grosse Pointe Farms and Saline also cracked the top 10.

Here is a look at the top 25 suburbs:

1. Birmingham (Oakland County)

2. East Grand Rapids (Kent County)

3. Beverly Hills (Oakland County)

4. Rochester (Oakland County)

5. Wolverine Lake (Oakland County)

6. Grosse Pointe (Wayne County)

7. Bloomfield Hills (Oakland County)

8. Grosse Pointe Farms (Wayne County)

9. Saline (Washtenaw County)

10. Rockford (Kent County)

11. Northfield Township (Washtenaw County)

12. Franklin (Oakland County)

13. Plymouth (Wayne County)

14. Northville (Wayne County)

15. Grosse Pointe (Wayne County)

16. Village of Grosse Pointe Shores (Wayne County)

17. Berkley (Oakland County)

18. Keego Harbor (Oakland County)

19. Pittsfield Charter Township (Washtenaw County)

20. Grosse Ile Township (Wayne County)

21. Spring Lake (Ottawa County)

22. Huntington Woods (Oakland County)

23. Marysville (St. Clair County)

24. Lake Orion (Oakland County)

25. Hamburg Township (Livingston County)

Want more? Check out the top 100 suburbs here .