. Spoiler Alert: Flint is not in the top 10 best cities to raise a family

A new study has complied the top cities to raise a family in Michigan, and also showcases the worst cities. WalletHub.com compiled the list and based the best and worst in Michigan off of these statistics...

- Family Life And Fun

- Education, Health And Safety

- Affordability

- Socioeconomic

Here are the top 10 cities to raise a family in Michigan...

10. Ann Arbor 

9. Birmingham Hills 

8. Forest Hills 

7. Troy 

6. Grosse Pointe 

5. South Lyon

4. Novi 

3. Beverly Hills 

2. East Grand Rapids 

1. Rochester 

And now the worst cities to raise a family in Michigan in 2017...

10. Hamtramck

9. Mount Clemens 

8. Flint 

7. Pontiac 

6. Beecher 

5. Inkster

4. Detroit

3.Muskegon Heights 

2. Benton Harbor 

1. Highland Park

Click here to check out the complete list and see where your city ranks.

Source: WalletHub.com