Best Towns for Families

Staff Photo

To come up with our final ranking of NJ’s Best Towns for Families, we looked at every municipality in the state with a population of more than 1,500 and measured them against those key factors, plus others that make life easier, like accessibility to hospitals and average commute time.

How did your town rank?

Town County Town
Rank
Total Population
Montgomery Somerset County 1 23,584
Glen Rock Bergen County 2 12,045
Bedminster Somerset County 3 8,210
Mendham Twp. Morris County 4 5,845
Bernards Twp. Somerset County 5 27,061
West Windsor Mercer County 6 28,491
North Caldwell Essex County 7 6,730
Raritan Twp. Hunterdon County 8 22,106
Clinton Twp. Hunterdon County 9 12,907
Union Twp. Hunterdon County 10 5,543
East Amwell Hunterdon County 11 3,925
Ho-Ho-Kus Bergen County 12 4,183
Bethlehem Hunterdon County 13 3,888
Harding Morris County 14 3,873
Chatham Borough Morris County 15 8,928
Plainsboro Middlesex County 16 23,504
Haddonfield Camden County 17 11,435
Verona Essex County 18 13,608
New Providence Union County 19 13,308
Green Brook Somerset County 20 7,212
Berkeley Heights Union County 21 13,759
Northvale Bergen County 22 4,985
Hopewell Twp. Mercer County 23 18,265
Allendale Bergen County 24 6,906
Cranford Union County 25 24,439
Moorestown Burlington County 26 20,540
Hillsborough Somerset County 27 40,003
Harrington Park Bergen County 28 4,846
South Brunswick Middlesex County 29 46,561
Warren Twp. Somerset County 30 16,029
Demarest Bergen County 31 5,032
Readington Twp. Hunterdon County 32 15,963
Hanover Twp. Morris County 33 14,661
Mendham Borough Morris County 34 4,978
Alexandria Hunterdon County 35 4,805
Robbinsville Mercer County 36 14,757
Marlboro Monmouth County 37 40,306
Mahwah Bergen County 38 26,759
Chester Twp. Morris County 39 7,915
Fair Haven Monmouth County 40 5,950
Closter Bergen County 41 8,766
Chatham Twp. Morris County 42 10,435
Allentown Monmouth County 43 1,811
Mantua Gloucester County 44 15,026
Harrison Gloucester County 45 13,015
East Hanover Morris County 46 11,234
Kingwood Hunterdon County 47 3,752
Wyckoff Bergen County 48 17,322
Oakland Bergen County 49 13,224
Oradell Bergen County 50 8,314
South Harrison Gloucester County 51 3,170
East Greenwich Gloucester County 52 10,520
Bridgewater Somerset County 53 45,414
Upper Freehold Monmouth County 54 6,975
Chester Morris County 55 1,665
Mountain Lakes Morris County 56 4,345
Upper Saddle River Bergen County 57 8,415
Byram Twp. Sussex County 58 7,983
Livingston Essex County 59 30,142
Mountainside Union County 60 6,982
Northfield Atlantic County 61 8,360
Westfield Union County 62 30,433
Long Hill Morris County 63 8,711
Tenafly Bergen County 64 14,900
East Brunswick Middlesex County 65 48,840
Haworth Bergen County 66 3,497
Norwood Bergen County 67 5,895
Tewksbury Hunterdon County 68 5,844
Sparta Sussex County 69 18,807
Hillsdale Bergen County 70 10,581
Delaware Twp. Hunterdon County 71 4,474
Old Tappan Bergen County 72 6,042
Washington Twp. Bergen County 73 9,393
Madison Morris County 74 16,033
Hopewell Mercer County 75 1,948
Woolwich Gloucester County 76 12,472
Lebanon Hunterdon County 77 6,101
Clinton Hunterdon County 78 2,701
Ramsey Bergen County 79 15,242
Denville Morris County 80 16,941
Park Ridge Bergen County 81 8,944
Randolph Morris County 82 25,893
Kinnelon Morris County 83 10,213
River Vale Bergen County 84 10,223
Lebanon Hunterdon County 85 1,669
Helmetta Middlesex County 86 2,223
Cresskill Bergen County 87 8,935
Emerson Bergen County 88 7,739
Alpine Bergen County 89 1,890
New Hanover Burlington County 90 7,491
Holland Hunterdon County 91 5,151
Glen Gardner Hunterdon County 92 1,924
Fanwood Union County 93 7,808
Morris Morris County 94 22,489
Montville Morris County 95 21,681
Gibbsboro Camden County 96 2,247
River Edge Bergen County 97 11,724
Brielle Monmouth County 98 4,724
Peapack-Gladstone Somerset County 99 2,610
Waldwick Bergen County 100 10,092
Glen Ridge Essex County 101 7,704
Shrewsbury Monmouth County 102 4,122
Florham Park Morris County 103 11,765
Holmdel Monmouth County 104 16,640
Ridgewood Bergen County 105 25,692
Franklin Lakes Bergen County 106 11,255
Vernon Twp. Sussex County 107 22,239
Leonia Bergen County 108 9,262
Montvale Bergen County 109 8,724
Woodcliff Lake Bergen County 110 5,903
Swedesboro Gloucester County 111 2,594
Cranbury Middlesex County 112 3,944
Bergenfield Bergen County 113 27,927
Millburn Essex County 114 20,488
Linwood Atlantic County 115 6,855
Roxbury Morris County 116 23,342
Upper Twp. Cape May County 117 11,893
Little Silver Monmouth County 118 5,908
Chesterfield Burlington County 119 7,587
Millstone Monmouth County 120 10,517
Edgewater Bergen County 121 12,368
Dumont Bergen County 122 17,998
Mount Laurel Burlington County 123 41,662
Manalapan Monmouth County 124 40,013
Summit Union County 125 22,323
Essex Fells Essex County 126 2,137
Fairfield Essex County 127 7,614
Wharton Morris County 128 6,571
Frelinghuysen Warren County 129 2,200
West Caldwell Essex County 130 11,021
Logan Gloucester County 131 5,944
Metuchen Middlesex County 132 14,349
Bernardsville Borough Somerset County 133 7,815
Highland Park Middlesex County 134 14,164
Cherry Hill Camden County 135 71,479
Colts Neck Monmouth County 136 9,968
Midland Park Bergen County 137 7,384
Wantage Sussex County 138 10,934
Rockaway Morris County 139 25,494
Point Pleasant Beach Borough Ocean County 140 4,544
Springfield Burlington County 141 3,295
Rumson Monmouth County 142 6,864
Boonton Morris County 143 4,350
Westwood Bergen County 144 11,326
Dunellen Middlesex County 145 7,407
Allamuchy Warren County 146 4,644
Saddle River Bergen County 147 3,262
Evesham Burlington County 148 45,381
Mansfield Burlington County 149 8,577
Ringwood Passaic County 150 12,454
Franklin Twp. Hunterdon County 151 3,232
Cedar Grove Essex County 152 12,703
Stillwater Sussex County 153 3,920
Fredon Sussex County 154 3,196
Pequannock Morris County 155 15,410
Washington Twp. Morris County 156 18,726
Medford Lakes Burlington County 157 4,013
Edison Middlesex County 158 102,450
Howell Monmouth County 159 52,476
Alpha Warren County 160 2,297
Morris Plains Morris County 161 5,581
Parsippany-Troy Hills Morris County 162 53,201
Scotch Plains Union County 163 24,630
North Hanover Burlington County 164 7,540
Raritan Borough Somerset County 165 8,011
High Bridge Hunterdon County 166 3,542
Berlin Camden County 167 7,606
Green Twp. Sussex County 168 3,486
Haddon Camden County 169 14,706
Branchburg Somerset County 170 14,712
Oceanport Monmouth County 171 5,755
Stanhope Sussex County 172 3,341
Roseland Essex County 173 5,937
Middlesex Middlesex County 174 13,867
Spring Lake Heights Monmouth County 175 4,618
Hardwick Warren County 176 1,643
Oxford Warren County 177 2,454
Wood-Ridge Bergen County 178 9,018
Mount Olive Morris County 179 29,253
Jamesburg Middlesex County 180 6,068
Woodland Burlington County 181 1,775
Rutherford Bergen County 182 18,782
Lopatcong Warren County 183 8,348
Wayne Passaic County 184 55,072
Monroe Middlesex County 185 45,332
Pitman Gloucester County 186 8,846
Piscataway Middlesex County 187 57,887
Hightstown Mercer County 188 5,384
Lawrence Twp. Mercer County 189 33,161
East Windsor Mercer County 190 27,725
Middletown Monmouth County 191 65,603
New Milford Bergen County 192 16,868
Flemington Hunterdon County 193 4,621
Cinnaminson Burlington County 194 16,495
Pine Beach Ocean County 195 2,168
Burlington Burlington County 196 22,824
Moonachie Bergen County 197 2,800
Caldwell Essex County 198 8,085
Medford Burlington County 199 23,496
Princeton Mercer County 200 31,822
Watchung Somerset County 201 5,985
Fair Lawn Bergen County 202 33,710
Plumsted Ocean County 203 8,543
Old Bridge Middlesex County 204 67,032
Tabernacle Burlington County 205 6,882
Paramus Bergen County 206 27,032
Rockaway Morris County 207 6,474
Mount Arlington Morris County 208 5,868
Clark Union County 209 16,109
Washington Twp. Gloucester County 210 47,848
Liberty Warren County 211 2,843
West Deptford Gloucester County 212 21,248
Upper Pittsgrove Twp. Salem County 213 3,360
Woodstown Salem County 214 3,454
Milltown Middlesex County 215 7,162
Maplewood Essex County 216 24,847
Franklin Twp. Gloucester County 217 16,499
Pompton Lakes Passaic County 218 11,206
Lincoln Park Morris County 219 10,468
Independence Warren County 220 5,514
Voorhees Camden County 221 29,462
Riverdale Morris County 222 4,247
Wanaque Passaic County 223 11,994
Greenwich Warren County 224 5,532
Blairstown Warren County 225 5,808
West Amwell Hunterdon County 226 2,767
Ogdensburg Sussex County 227 2,282
Eastampton Burlington County 228 5,953
Dennis Cape May County 229 6,253
Westampton Burlington County 230 8,760
Jackson Ocean County 231 57,073
Hazlet Monmouth County 232 20,015
South Plainfield Middlesex County 233 24,435
Manasquan Monmouth County 234 5,903
Alloway Salem County 235 3,327
Merchantville Camden County 236 3,770
Garwood Union County 237 4,408
Shamong Burlington County 238 6,433
Washington Twp. Warren County 239 6,461
Delran Burlington County 240 16,623
Freehold Borough Monmouth County 241 11,894
Pohatcong Warren County 242 3,231
West Long Branch Monmouth County 243 7,972
Montague Sussex County 244 3,695
Egg Harbor Atlantic County 245 43,296
Waterford Camden County 246 10,774
Fort Lee Bergen County 247 37,907
Lavallette Ocean County 248 1,849
Bogota Bergen County 249 8,567
Wenonah Gloucester County 250 2,239
Ocean Twp. Ocean County 251 9,049
Beachwood Ocean County 252 11,248
Estell Manor Atlantic County 253 1,720
Matawan Monmouth County 254 8,869
Sandyston Sussex County 255 1,856
Englishtown Monmouth County 256 1,943
Knowlton Warren County 257 2,972
South Toms River Ocean County 258 3,772
Jefferson Morris County 259 21,368
Hainesport Burlington County 260 6,058
Springfield Twp. Union County 261 17,726
Lambertville Hunterdon County 262 3,824
Hasbrouck Heights Bergen County 263 12,277
Mine Hill Morris County 264 3,593
Hamburg Sussex County 265 3,132
Nutley Essex County 266 28,928
Frankford Sussex County 267 5,348
Andover Sussex County 268 5,978
Bordentown Burlington County 269 3,835
West Milford Passaic County 270 26,856
Wall Monmouth County 271 25,981
Secaucus Hudson County 272 20,215
Hamilton Twp. Atlantic County 273 26,408
Ocean City Cape May County 274 11,206
Newfield Gloucester County 275 1,561
Netcong Morris County 276 3,229
Freehold Township Monmouth County 277 35,053
Lyndhurst Bergen County 278 22,426
East Rutherford Bergen County 279 9,928
Butler Morris County 280 7,774
Galloway Atlantic County 281 36,563
Southampton Burlington County 282 10,205
Haddon Heights Camden County 283 7,588
Hampton Sussex County 284 4,896
Lafayette Sussex County 285 2,404
Point Pleasant Borough Ocean County 286 18,651
Quinton Salem County 287 2,489
Ridgefield Bergen County 288 11,435
Franklin Twp. Somerset County 289 66,734
Deerfield Cumberland County 290 3,057
Laurel Springs Camden County 291 1,886
Sea Isle City Cape May County 292 2,068
Lumberton Burlington County 293 12,290
Pennsville Salem County 294 12,499
Hardyston Sussex County 295 7,867
Spotswood Middlesex County 296 8,456
Harmony Warren County 297 2,520
Stafford Ocean County 298 27,346
Monmouth Beach Monmouth County 299 3,236
Carlstadt Bergen County 300 6,314
Englewood Cliffs Bergen County 301 5,453
Pilesgrove Salem County 302 3,993
Lakehurst Ocean County 303 2,697
Lake Como Monmouth County 304 1,717
Bloomingdale Passaic County 305 8,242
Mullica Atlantic County 306 6,022
Red Bank Monmouth County 307 12,150
South Orange Essex County 308 17,001
Gloucester Twp. Camden County 309 64,159
Mount Holly Burlington County 310 9,645
Bordentown Burlington County 311 12,202
Hope Warren County 312 1,890
Avon-by-the-Sea Monmouth County 313 1,794
Florence Burlington County 314 12,669
Spring Lake Borough Monmouth County 315 2,962
National Park Gloucester County 316 2,985
North Arlington Bergen County 317 16,009
Stratford Camden County 318 7,015
Sayreville Middlesex County 319 45,325
Kenilworth Union County 320 8,312
Montclair Essex County 321 39,227
Atlantic Highlands Monmouth County 322 4,311
Audubon Camden County 323 8,733
Boonton Morris County 324 8,354
Washington Borough Warren County 325 6,524
Somerdale Camden County 326 5,508
Woodland Park Passaic County 327 12,834
Maurice River Cumberland County 328 6,325
Gloucester City Camden County 329 11,342
Hawthorne Passaic County 330 19,101
Morristown Morris County 331 19,037
Phillipsburg Warren County 332 14,459
Winslow Camden County 333 39,041
Franklin Twp. Warren County 334 3,090
White Twp. Warren County 335 4,747
Aberdeen Monmouth County 336 18,355
Somerville Somerset County 337 12,418
Tuckerton Ocean County 338 3,372
Saddle Brook Bergen County 339 14,169
North Brunswick Middlesex County 340 42,641
Woodlynne Camden County 341 2,947
Woodbury Heights Gloucester County 342 2,996
Hackettstown Warren County 343 9,554
Ocean Gate Ocean County 344 2,021
Belvidere Warren County 345 2,603
Riverside Burlington County 346 7,899
Roselle Park Union County 347 13,821
Hopewell Cumberland County 348 4,422
Middle Twp. Cape May County 349 18,427
Island Heights Ocean County 350 1,667
Barrington Camden County 351 6,781
Pennsauken Camden County 352 35,934
Greenwich Gloucester County 353 4,846
Monroe Twp. Gloucester County 354 36,920
Somers Point Atlantic County 355 10,480
Teaneck Bergen County 356 41,311
Lawnside Camden County 357 2,920
Little Falls Passaic County 358 14,502
Magnolia Camden County 359 4,303
Glassboro Gloucester County 360 20,011
Egg Harbor Atlantic County 361 4,174
Hopatcong Sussex County 362 14,298
Mansfield Warren County 363 7,464
Folsom Atlantic County 364 1,815
Sea Girt Monmouth County 365 1,774
Lower Alloways Creek Salem County 366 1,688
Woodbine Cape May County 367 2,461
Mannington Salem County 368 1,731
Highlands Monmouth County 369 4,821
Westville Gloucester County 370 4,194
Maple Shade Burlington County 371 18,821
Totowa Passaic County 372 10,817
Palmyra Burlington County 373 7,221
Eagleswood Ocean County 374 1,611
Lacey Ocean County 375 28,819
South River Middlesex County 376 16,349
Ocean Twp. Monmouth County 377 26,988
Barnegat Ocean County 378 22,783
Riverton Burlington County 379 2,706
Lawrence Twp. Cumberland County 380 3,186
Pemberton Twp. Burlington County 381 27,301
Palisades Park Bergen County 382 20,988
Union Township Union County 383 59,327
East Newark Hudson County 384 2,735
Woodbridge Middlesex County 385 101,965
Delanco Burlington County 386 4,479
Weymouth Atlantic County 387 2,820
Maywood Bergen County 388 9,860
Edgewater Park Burlington County 389 8,738
Deptford Gloucester County 390 30,582
Carneys Point Salem County 391 7,702
Hammonton Atlantic County 392 14,369
Weehawken Hudson County 393 15,342
Mount Ephraim Camden County 394 4,635
Tinton Falls Monmouth County 395 17,789
Ewing Mercer County 396 36,549
Clayton Gloucester County 397 8,676
Little Ferry Bergen County 398 11,000
Brooklawn Camden County 399 1,934
Fairfield Cumberland County 400 6,087
Lower Cape May County 401 21,766
Oaklyn Camden County 402 3,996
Carteret Middlesex County 403 24,084
West Orange Essex County 404 48,435
Toms River Ocean County 405 93,017
North Haledon Passaic County 406 8,570
Little Egg Harbor Ocean County 407 21,177
Buena Vista Atlantic County 408 7,422
Newton Sussex County 409 7,860
Wallington Bergen County 410 11,781
Sussex Sussex County 411 2,024
Runnemede Camden County 412 8,390
Manchester Ocean County 413 43,395
Oldmans Salem County 414 1,792
South Amboy Middlesex County 415 8,857
Buena Borough Atlantic County 416 4,429
Ridgefield Park Bergen County 417 13,154
Dover Morris County 418 18,232
South Bound Brook Somerset County 419 4,657
Englewood Bergen County 420 29,112
Brigantine Atlantic County 421 8,963
Victory Gardens Morris County 422 1,516
Absecon Atlantic County 423 8,283
Beverly Burlington County 424 2,504
Franklin Sussex County 425 4,775
Burlington Burlington County 426 9,832
Brick Twp. Ocean County 427 75,516
Commercial Cumberland County 428 5,018
Camden Camden County 429 74,532
Clementon Camden County 430 4,959
Rochelle Park Bergen County 431 5,705
Trenton Mercer County 432 84,964
Elk Gloucester County 433 4,175
North Plainfield Somerset County 434 22,060
Seaside Park Ocean County 435 1,549
Elmwood Park Bergen County 436 20,429
Rahway Union County 437 30,131
Berlin Camden County 438 5,580
Penns Grove Salem County 439 4,831
Pleasantville Atlantic County 440 20,732
Millville Cumberland County 441 27,918
Pittsgrove Twp. Salem County 442 8,864
Bloomfield Essex County 443 50,970
Willingboro Burlington County 444 32,062
Pine Hill Camden County 445 10,536
Union Beach Monmouth County 446 5,562
Downe Cumberland County 447 1,524
Vineland Cumberland County 448 60,392
Belleville Essex County 449 36,498
Collingswood Camden County 450 14,027
Lodi Borough Bergen County 451 24,961
Chesilhurst Camden County 452 1,639
Long Beach Ocean County 453 3,065
Manville Somerset County 454 10,414
Berkeley Ocean County 455 41,747
Hillside Union County 456 22,274
Woodbury Gloucester County 457 9,919
Hamilton Mercer County 458 89,078
Cape May Cape May County 459 3,480
Cliffside Park Bergen County 460 25,142
Bridgeton Cumberland County 461 24,505
Kearny town Hudson County 462 42,670
Bayonne Hudson County 463 67,186
Bound Brook Somerset County 464 10,468
Salem Salem County 465 4,774
Upper Deerfield Cumberland County 466 7,431
Bellmawr Camden County 467 11,489
Fairview Bergen County 468 14,537
Paulsboro Gloucester County 469 5,920
Hackensack Bergen County 470 45,248
Clifton Passaic County 471 86,607
Prospect Park Passaic County 472 5,964
Haledon Passaic County 473 8,463
Atlantic City Atlantic County 474 38,429
Linden Union County 475 43,056
Eatontown Monmouth County 476 12,376
Ventnor Atlantic County 477 10,239
Lindenwold Camden County 478 17,471
South Hackensack Bergen County 479 2,492
North Bergen Hudson County 480 63,659
Perth Amboy Middlesex County 481 52,823
Hoboken Hudson County 482 55,131
Roselle Union County 483 21,976
Elizabeth Union County 484 130,215
Lakewood Ocean County 485 102,682
Guttenberg Hudson County 486 11,695
Garfield Bergen County 487 32,393
Neptune City Monmouth County 488 4,708
Wildwood Crest Cape May County 489 3,137
Harrison Hudson County 490 17,643
Margate Atlantic County 491 6,083
New Brunswick Middlesex County 492 57,073
North Wildwood Cape May County 493 3,843
Plainfield Union County 494 51,327
Paterson Passaic County 495 148,678
Belmar Monmouth County 496 5,682
Jersey City Hudson County 497 270,753
Keansburg Monmouth County 498 9,806
West New York Hudson County 499 54,227
Neptune Monmouth County 500 27,844
Seaside Heights Ocean County 501 2,903
Keyport Monmouth County 502 7,085
Union City Hudson County 503 70,387
Passaic Passaic County 504 71,247
Irvington Essex County 505 54,865
Newark Essex County 506 285,154
East Orange Essex County 507 65,378
Bradley Beach Monmouth County 508 4,225
City of Orange Twp. Essex County 509 30,813
Wildwood Cape May County 510 5,070
Long Branch Monmouth County 511 30,762
Asbury Park Monmouth County 512 15,767

Best Towns for Families 2019

See the Full 2019 List of NJ’s Best Towns for Families