Annually, NJfamily.com ranks every town in New Jersey that has a population of over 1,500 and releases its list of the best towns in the Garden State for families. We've broken down Monmouth County.

How did NJ Family calculate these rankings? They looked at local hospital quality and commute time among other factors. Here's how Monmouth shaped up within the county and state-wide.

1. Marlboro (#37)

2. Fair Haven (#40)

3. Allentown (#43)

4. Brielle (#98)

5. Shrewsbury (#102)

6. Holmdel (#104)

7. Little Silver (#118)

8. Millstone (#120)

9. Manalapan (#124)

10. Colts Neck (#136)

11. Rumson (#142)

12. Howell (#159)

13. Oceanport (#171)

14. Spring Lake Heights (#175)

15. Middletown (#191)

16. Hazlet (#232)

17. Manasquan (#234)

18. Freehold Borough (#241)

19. West Long Branch (#243)

20. Matawan (#254)

21. Englishtown (#256)

22. Wall (#271)

23. Freehold Township (#277)

24. Monmouth Beach (#299)

25. Lake Como (#304)

26. Red Bank (#307)

27. Avon-by-the-Sea (#313)

28. Spring Lake Borough (#315)

29. Atlantic Highlands (#322)

30. Aberdeen (#336)

31. Sea Girt (#365)

32. Highlands (#369)

33. Ocean Township (#377)

34. Tinton Falls (#395)

35. Union Beach (#446)

36. Eatontown (#476)

37. Neptune City (#488)

38. Belmar (#496)

39. Neptune (#500)

40. Keyport (#502)

41. Bradley Beach (#508)

42. Long Branch (#511)

43. Asbury Park (#512)

Sign Up For The Point Newsletter

Get more Jersey Shore stories like this in your inbox!