Guest, Sign inJoin
Rockefeller Overlook, Palisades Interstate Parkway, Englewood Cliffs, New Jersey - 20200907 - 02Englewood Cliffs, #1 on this list · Photo: Andre Carrotflower · CC BY-SA 4.0
New Jersey rankings · Schools

Towns with the best schools in New Jersey

Englewood Cliffs ranks first on schools among New Jersey’s 465 towns of 2,500+; 113 of the 465 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#1

Englewood Cliffs

Bergen County · 5,384 people
A+

Schools grade, graded within the state·Overall A · #53 of 466 in NJ

#2

Spring Lake

Monmouth County · 2,769 people
A+

Schools grade, graded within the state·Overall A · #61 of 466 in NJ

#3

Rumson

Monmouth County · 7,157 people
A+

Schools grade, graded within the state·Overall A · #44 of 466 in NJ

All 465 towns

Schools grade, best first (graded within New Jersey). Towns with the same score share a rank (T = tied; 48 towns here); the overall grade and state rank are beside each.

465 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1Englewood CliffsBergen County · 5,384 peopleA+graded within the state·Overall A · #53 of 466
2Spring LakeMonmouth County · 2,769 peopleA+graded within the state·Overall A · #61 of 466
3RumsonMonmouth County · 7,157 peopleA+graded within the state·Overall A · #44 of 466
4Ho-Ho-KusBergen County · 4,313 peopleA+graded within the state·Overall A+ · #31 of 466
5Saddle RiverBergen County · 3,430 peopleA+graded within the state·Overall A− · #145 of 466
6AllendaleBergen County · 7,116 peopleA+graded within the state·Overall A+ · #3 of 466
7Harding TownshipMorris County · 3,949 peopleA+graded within the state·Overall A+ · #10 of 466
8Fair HavenMonmouth County · 6,096 peopleA+graded within the state·Overall A+ · #2 of 466
9MountainsideUnion County · 7,346 peopleA+graded within the state·Overall A+ · #5 of 466
10Upper Saddle RiverBergen County · 8,650 peopleA+graded within the state·Overall A · #79 of 466
11Cranbury TownshipMiddlesex County · 4,240 peopleA+graded within the state·Overall A+ · #25 of 466
12Millburn TownshipEssex County · 22,874 peopleAgraded within the state·Overall A · #113 of 466
13BrielleMonmouth County · 4,959 peopleAgraded within the state·Overall A+ · #30 of 466
14Mendham TownshipMorris County · 6,075 peopleAgraded within the state·Overall A · #84 of 466
15River EdgeBergen County · 12,159 peopleAgraded within the state·Overall A+ · #33 of 466
16Little SilverMonmouth County · 6,124 peopleAgraded within the state·Overall A+ · #20 of 466
17ClosterBergen County · 8,663 peopleAgraded within the state·Overall A · #58 of 466
18TenaflyBergen County · 15,237 peopleAgraded within the state·Overall A · #46 of 466
19Margate CityAtlantic County · 5,194 peopleAgraded within the state·Overall A− · #139 of 466
20OradellBergen County · 8,293 peopleAgraded within the state·Overall A+ · #1 of 466
21New ProvidenceUnion County · 14,092 peopleAgraded within the state·Overall A · #50 of 466
22DemarestBergen County · 4,893 peopleAgraded within the state·Overall A · #123 of 466
23Livingston TownshipEssex County · 32,223 peopleAgraded within the state·Overall A+ · #39 of 466
24MendhamMorris County · 4,985 peopleAgraded within the state·Overall A · #59 of 466
25Mountain LakesMorris County · 4,649 peopleAgraded within the state·Overall A+ · #11 of 466
26Old TappanBergen County · 6,686 peopleAgraded within the state·Overall A+ · #7 of 466
27Holmdel TownshipMonmouth County · 17,535 peopleAgraded within the state·Overall A · #66 of 466
28SummitUnion County · 23,314 peopleAgraded within the state·Overall A · #51 of 466
29Glen RidgeEssex County · 8,259 peopleAgraded within the state·Overall A · #70 of 466
30ChathamMorris County · 10,027 peopleAgraded within the state·Overall A+ · #27 of 466
31HaworthBergen County · 3,422 peopleAgraded within the state·Overall A+ · #23 of 466
T32Plainsboro TownshipMiddlesex County · 24,349 peopleAgraded within the state·Overall A · #103 of 466
T32West Windsor TownshipMercer County · 32,839 peopleAgraded within the state·Overall A · #77 of 466
34HaddonfieldCamden County · 12,740 peopleAgraded within the state·Overall A · #52 of 466
35Woodcliff LakeBergen County · 6,193 peopleAgraded within the state·Overall A+ · #24 of 466
36North CaldwellEssex County · 6,815 peopleAgraded within the state·Overall A · #108 of 466
37RidgewoodBergen County · 26,527 peopleAgraded within the state·Overall A+ · #42 of 466
38Harrington ParkBergen County · 5,052 peopleAgraded within the state·Overall A+ · #4 of 466
39Chester TownshipMorris County · 7,795 peopleAgraded within the state·Overall A · #62 of 466
40Bernards TownshipSomerset County · 28,594 peopleAgraded within the state·Overall A+ · #17 of 466
41KinnelonMorris County · 10,138 peopleAgraded within the state·Overall A · #48 of 466
42Montgomery TownshipSomerset County · 24,039 peopleAgraded within the state·Overall A · #117 of 466
43NorwoodBergen County · 5,817 peopleAgraded within the state·Overall A · #64 of 466
44Branchburg TownshipSomerset County · 15,511 peopleAgraded within the state·Overall A− · #138 of 466
45WestfieldUnion County · 32,595 peopleAgraded within the state·Overall A+ · #14 of 466
46Montville TownshipMorris County · 24,469 peopleAgraded within the state·Overall A · #112 of 466
47Florham ParkMorris County · 14,456 peopleAgraded within the state·Overall A · #43 of 466
48CresskillBergen County · 9,257 peopleAgraded within the state·Overall A · #86 of 466
49Fair LawnBergen County · 37,128 peopleAgraded within the state·Overall A · #98 of 466
50Glen RockBergen County · 12,288 peopleAgraded within the state·Overall A+ · #32 of 466
51RoselandEssex County · 6,417 peopleAgraded within the state·Overall A · #96 of 466
52MadisonMorris County · 16,607 peopleA−graded within the state·Overall A+ · #15 of 466
53River Vale TownshipBergen County · 10,555 peopleA−graded within the state·Overall A+ · #6 of 466
54Monmouth BeachMonmouth County · 3,226 peopleA−graded within the state·Overall A+ · #34 of 466
55Boonton TownshipMorris County · 4,432 peopleA−graded within the state·Overall A · #73 of 466
56MaywoodBergen County · 10,166 peopleA−graded within the state·Overall A− · #140 of 466
57Moorestown TownshipBurlington County · 22,262 peopleA−graded within the state·Overall A · #118 of 466
58Wyckoff TownshipBergen County · 17,224 peopleA−graded within the state·Overall A · #74 of 466
59MetuchenMiddlesex County · 15,363 peopleA−graded within the state·Overall A · #85 of 466
60OceanportMonmouth County · 6,540 peopleA−graded within the state·Overall A · #91 of 466
61HillsdaleBergen County · 10,214 peopleA−graded within the state·Overall A+ · #8 of 466
62Lincoln ParkMorris County · 10,950 peopleA−graded within the state·Overall A · #119 of 466
63Midland ParkBergen County · 7,039 peopleA−graded within the state·Overall A+ · #37 of 466
64Pequannock TownshipMorris County · 15,750 peopleA−graded within the state·Overall A · #92 of 466
65RamseyBergen County · 14,925 peopleA−graded within the state·Overall A · #57 of 466
66Manalapan TownshipMonmouth County · 40,987 peopleA−graded within the state·Overall A · #94 of 466
67Cranford TownshipUnion County · 24,725 peopleA−graded within the state·Overall A · #55 of 466
68Washington TownshipMorris County · 18,309 peopleA−graded within the state·Overall A · #75 of 466
69Franklin LakesBergen County · 11,180 peopleA−graded within the state·Overall A+ · #21 of 466
70Warren TownshipSomerset County · 17,753 peopleA−graded within the state·Overall A+ · #29 of 466
71East Hanover TownshipMorris County · 11,457 peopleA−graded within the state·Overall B+ · #190 of 466
T72Washington TownshipBergen County · 9,392 peopleA−graded within the state·Overall A · #82 of 466
T72WestwoodBergen County · 11,365 peopleA−graded within the state·Overall A+ · #40 of 466
74Berkeley Heights TownshipUnion County · 15,140 peopleA−graded within the state·Overall A+ · #38 of 466
75MontvaleBergen County · 10,113 peopleA−graded within the state·Overall A · #78 of 466
76Robbinsville TownshipMercer County · 15,958 peopleA−graded within the state·Overall A · #89 of 466
77Mahwah TownshipBergen County · 25,678 peopleA−graded within the state·Overall A · #116 of 466
78Tewksbury TownshipHunterdon County · 5,925 peopleA−graded within the state·Overall A · #47 of 466
79Monroe TownshipMiddlesex County · 49,830 peopleA−graded within the state·Overall A · #106 of 466
80Hillsborough TownshipSomerset County · 45,061 peopleA−graded within the state·Overall A · #97 of 466
81Fort LeeBergen County · 40,345 peopleA−graded within the state·Overall A− · #160 of 466
82Morris PlainsMorris County · 6,586 peopleA−graded within the state·Overall A · #80 of 466
83Park RidgeBergen County · 9,571 peopleA−graded within the state·Overall A+ · #18 of 466
84South Brunswick TownshipMiddlesex County · 47,454 peopleA−graded within the state·Overall A · #125 of 466
85Denville TownshipMorris County · 17,424 peopleA−graded within the state·Overall A+ · #12 of 466
86NorthvaleBergen County · 4,978 peopleA−graded within the state·Overall A · #49 of 466
87OaklandBergen County · 12,837 peopleA−graded within the state·Overall A+ · #26 of 466
88WatchungSomerset County · 6,583 peopleA−graded within the state·Overall B− · #272 of 466
89RutherfordBergen County · 19,132 peopleA−graded within the state·Overall A · #105 of 466
90Marlboro TownshipMonmouth County · 42,254 peopleA−graded within the state·Overall A · #90 of 466
91Upper TownshipCape May County · 12,355 peopleA−graded within the state·Overall B · #252 of 466
92LinwoodAtlantic County · 7,051 peopleA−graded within the state·Overall A− · #142 of 466
93Point Pleasant BeachOcean County · 4,993 peopleA−graded within the state·Overall B · #261 of 466
94Parsippany-Troy Hills TownshipMorris County · 56,633 peopleA−graded within the state·Overall A · #114 of 466
95Long Hill TownshipMorris County · 8,684 peopleA−graded within the state·Overall B+ · #187 of 466
T96Hopewell TownshipMercer County · 18,763 peopleA−graded within the state·Overall A · #100 of 466
T96PenningtonMercer County · 2,889 peopleA−graded within the state·Overall A+ · #9 of 466
98New MilfordBergen County · 17,133 peopleA−graded within the state·Overall A · #67 of 466
99East Brunswick TownshipMiddlesex County · 50,678 peopleA−graded within the state·Overall A− · #163 of 466
100Randolph TownshipMorris County · 26,878 peopleA−graded within the state·Overall A · #101 of 466
101Point PleasantOcean County · 19,712 peopleA−graded within the state·Overall A · #88 of 466
102ShrewsburyMonmouth County · 4,178 peopleA−graded within the state·Overall B+ · #185 of 466
103DumontBergen County · 18,501 peopleA−graded within the state·Overall A+ · #35 of 466
104Fairfield TownshipEssex County · 8,346 peopleA−graded within the state·Overall B+ · #216 of 466
105Bedminster TownshipSomerset County · 8,285 peopleA−graded within the state·Overall A · #76 of 466
T106FanwoodUnion County · 8,035 peopleA−graded within the state·Overall A+ · #28 of 466
T106Scotch Plains TownshipUnion County · 25,437 peopleA−graded within the state·Overall A · #72 of 466
T108CaldwellEssex County · 9,375 peopleA−graded within the state·Overall A · #54 of 466
T108West Caldwell TownshipEssex County · 11,205 peopleA−graded within the state·Overall A · #69 of 466
110Edison TownshipMiddlesex County · 109,077 peopleA−graded within the state·Overall B+ · #210 of 466
111West Long BranchMonmouth County · 8,625 peopleA−graded within the state·Overall B+ · #193 of 466
112Readington TownshipHunterdon County · 16,406 peopleA−graded within the state·Overall A · #132 of 466
113Green TownshipSussex County · 3,715 peopleA−graded within the state·Overall A− · #147 of 466
114Upper Pittsgrove TownshipSalem County · 3,545 peopleB+graded within the state·Overall B+ · #215 of 466
115Spring Lake HeightsMonmouth County · 4,868 peopleB+graded within the state·Overall A · #56 of 466
116Hasbrouck HeightsBergen County · 12,211 peopleB+graded within the state·Overall A · #63 of 466
117Clark TownshipUnion County · 16,418 peopleB+graded within the state·Overall B+ · #189 of 466
118East Amwell TownshipHunterdon County · 3,952 peopleB+graded within the state·Overall A− · #168 of 466
119Voorhees TownshipCamden County · 31,571 peopleB+graded within the state·Overall A− · #175 of 466
120Mount Olive TownshipMorris County · 29,503 peopleB+graded within the state·Overall A · #87 of 466
121Hanover TownshipMorris County · 15,105 peopleB+graded within the state·Overall A− · #169 of 466
122Union TownshipHunterdon County · 6,649 peopleB+graded within the state·Overall A− · #152 of 466
123MoonachieBergen County · 3,153 peopleB+graded within the state·Overall A− · #170 of 466
124Millstone TownshipMonmouth County · 10,412 peopleB+graded within the state·Overall B+ · #197 of 466
125Cedar Grove TownshipEssex County · 13,916 peopleB+graded within the state·Overall A · #60 of 466
126EmersonBergen County · 7,371 peopleB+graded within the state·Overall A+ · #19 of 466
127Wayne TownshipPassaic County · 54,819 peopleB+graded within the state·Overall B+ · #214 of 466
128WaldwickBergen County · 10,252 peopleB+graded within the state·Overall A+ · #22 of 466
129Clinton TownshipHunterdon County · 13,412 peopleB+graded within the state·Overall A · #81 of 466
130Medford TownshipBurlington County · 25,612 peopleB+graded within the state·Overall A · #115 of 466
131Sparta TownshipSussex County · 20,431 peopleB+graded within the state·Overall A · #83 of 466
132Harrison TownshipGloucester County · 14,043 peopleB+graded within the state·Overall A+ · #16 of 466
133Chesterfield TownshipBurlington County · 9,046 peopleB+graded within the state·Overall A+ · #36 of 466
134LeoniaBergen County · 9,441 peopleB+graded within the state·Overall A · #99 of 466
135ParamusBergen County · 26,723 peopleB+graded within the state·Overall B− · #293 of 466
136ManasquanMonmouth County · 5,954 peopleB+graded within the state·Overall A− · #143 of 466
137Mansfield TownshipBurlington County · 9,199 peopleB+graded within the state·Overall A− · #167 of 466
138Green Brook TownshipSomerset County · 7,410 peopleB+graded within the state·Overall A− · #174 of 466
139RivertonBurlington County · 2,842 peopleB+graded within the state·Overall A− · #148 of 466
140Colts Neck TownshipMonmouth County · 9,989 peopleB+graded within the state·Overall A · #120 of 466
141South Hackensack TownshipBergen County · 2,755 peopleB+graded within the state·Overall C− · #377 of 466
142Byram TownshipSussex County · 8,249 peopleB+graded within the state·Overall B+ · #221 of 466
143Middletown TownshipMonmouth County · 67,135 peopleB+graded within the state·Overall A · #93 of 466
144Freehold TownshipMonmouth County · 36,052 peopleB+graded within the state·Overall B+ · #195 of 466
145Nutley TownshipEssex County · 30,744 peopleB+graded within the state·Overall A− · #149 of 466
146Delaware TownshipHunterdon County · 4,597 peopleB+graded within the state·Overall A+ · #13 of 466
T147Bridgewater TownshipSomerset County · 46,455 peopleB+graded within the state·Overall A− · #144 of 466
T147RaritanSomerset County · 8,516 peopleB+graded within the state·Overall B+ · #206 of 466
149Ocean CityCape May County · 11,101 peopleB+graded within the state·Overall B · #250 of 466
150EdgewaterBergen County · 15,499 peopleB+graded within the state·Overall B+ · #208 of 466
151Andover TownshipSussex County · 5,721 peopleB+graded within the state·Overall A · #107 of 466
152LodiBergen County · 26,187 peopleB+graded within the state·Overall C+ · #313 of 466
153Franklin TownshipHunterdon County · 3,288 peopleB+graded within the state·Overall A · #65 of 466
154Verona TownshipEssex County · 15,107 peopleB+graded within the state·Overall A · #68 of 466
155Mantua TownshipGloucester County · 15,582 peopleB+graded within the state·Overall B+ · #181 of 466
156Montclair TownshipEssex County · 44,633 peopleB+graded within the state·Overall A · #126 of 466
157Rockaway TownshipMorris County · 27,728 peopleB+graded within the state·Overall A− · #162 of 466
158Mount ArlingtonMorris County · 5,985 peopleB+graded within the state·Overall A · #95 of 466
159Springfield TownshipBurlington County · 3,315 peopleB+graded within the state·Overall B− · #301 of 466
160Pompton LakesPassaic County · 11,246 peopleB+graded within the state·Overall A · #129 of 466
161Little Falls TownshipPassaic County · 15,340 peopleB+graded within the state·Overall A− · #155 of 466
162RiverdaleMorris County · 4,144 peopleB+graded within the state·Overall B− · #265 of 466
163Greenwich TownshipWarren County · 5,726 peopleB+graded within the state·Overall B− · #286 of 466
164High BridgeHunterdon County · 3,603 peopleB+graded within the state·Overall A− · #137 of 466
165WanaquePassaic County · 11,418 peopleB+graded within the state·Overall A− · #133 of 466
166East Greenwich TownshipGloucester County · 12,610 peopleB+graded within the state·Overall A · #131 of 466
167ClintonHunterdon County · 2,794 peopleB+graded within the state·Overall A− · #161 of 466
T168Maplewood TownshipEssex County · 26,320 peopleB+graded within the state·Overall A− · #156 of 466
T168South Orange Village TownshipEssex County · 19,139 peopleB+graded within the state·Overall B+ · #186 of 466
T170BernardsvilleSomerset County · 7,966 peopleB+graded within the state·Overall A+ · #41 of 466
T170Peapack and GladstoneSomerset County · 2,587 peopleB+graded within the state·Overall A · #128 of 466
172Cherry Hill TownshipCamden County · 79,965 peopleBgraded within the state·Overall B+ · #180 of 466
173ButlerMorris County · 8,184 peopleBgraded within the state·Overall A · #110 of 466
T174SwedesboroGloucester County · 2,766 peopleBgraded within the state·Overall B+ · #202 of 466
T174Woolwich TownshipGloucester County · 14,858 peopleBgraded within the state·Overall A− · #150 of 466
176Upper Freehold TownshipMonmouth County · 7,251 peopleBgraded within the state·Overall A− · #159 of 466
177Springfield TownshipUnion County · 18,342 peopleBgraded within the state·Overall A− · #177 of 466
178SecaucusHudson County · 22,640 peopleBgraded within the state·Overall B− · #294 of 466
179Wall TownshipMonmouth County · 26,753 peopleBgraded within the state·Overall B+ · #198 of 466
180Bethlehem TownshipHunterdon County · 3,774 peopleBgraded within the state·Overall B+ · #207 of 466
181GarwoodUnion County · 5,390 peopleBgraded within the state·Overall A− · #135 of 466
T182BordentownBurlington County · 4,108 peopleBgraded within the state·Overall A− · #154 of 466
T182Bordentown TownshipBurlington County · 12,821 peopleBgraded within the state·Overall B · #226 of 466
184HobokenHudson County · 59,027 peopleBgraded within the state·Overall B · #238 of 466
185Lebanon TownshipHunterdon County · 6,229 peopleBgraded within the state·Overall A− · #141 of 466
186Tinton FallsMonmouth County · 19,539 peopleBgraded within the state·Overall B+ · #219 of 466
187Logan TownshipGloucester County · 6,126 peopleBgraded within the state·Overall B− · #269 of 466
188WallingtonBergen County · 12,092 peopleBgraded within the state·Overall B− · #297 of 466
189BergenfieldBergen County · 28,754 peopleBgraded within the state·Overall A · #109 of 466
190RockawayMorris County · 6,631 peopleBgraded within the state·Overall A · #102 of 466
191North Hanover TownshipBurlington County · 8,189 peopleBgraded within the state·Overall C · #351 of 466
192Howell TownshipMonmouth County · 55,156 peopleBgraded within the state·Overall B · #225 of 466
193Mine Hill TownshipMorris County · 4,160 peopleBgraded within the state·Overall A− · #172 of 466
194Wildwood CrestCape May County · 3,000 peopleBgraded within the state·Overall C · #347 of 466
195Haddon HeightsCamden County · 7,609 peopleBgraded within the state·Overall A · #45 of 466
196Mount Laurel TownshipBurlington County · 47,738 peopleBgraded within the state·Overall B · #258 of 466
197NorthfieldAtlantic County · 8,496 peopleBgraded within the state·Overall A− · #178 of 466
198BerlinCamden County · 7,628 peopleBgraded within the state·Overall A− · #173 of 466
199Cinnaminson TownshipBurlington County · 17,930 peopleBgraded within the state·Overall B− · #289 of 466
200Hazlet TownshipMonmouth County · 20,743 peopleBgraded within the state·Overall A− · #171 of 466
201PrincetonMercer County · 31,469 peopleBgraded within the state·Overall A− · #151 of 466
T202Independence TownshipWarren County · 5,666 peopleBgraded within the state·Overall A− · #136 of 466
T202Liberty TownshipWarren County · 2,701 peopleBgraded within the state·Overall B− · #283 of 466
T204FlemingtonHunterdon County · 4,856 peopleBgraded within the state·Overall C+ · #321 of 466
T204Raritan TownshipHunterdon County · 25,281 peopleBgraded within the state·Overall A · #71 of 466
206Old Bridge TownshipMiddlesex County · 70,228 peopleBgraded within the state·Overall B · #237 of 466
207Wood-RidgeBergen County · 10,341 peopleBgraded within the state·Overall A · #104 of 466
208Piscataway TownshipMiddlesex County · 62,253 peopleBgraded within the state·Overall B · #229 of 466
209Stillwater TownshipSussex County · 4,072 peopleBgraded within the state·Overall B− · #292 of 466
210Lopatcong TownshipWarren County · 9,537 peopleBgraded within the state·Overall B · #257 of 466
211Haddon TownshipCamden County · 15,649 peopleBgraded within the state·Overall B− · #279 of 466
212South PlainfieldMiddlesex County · 24,891 peopleBgraded within the state·Overall B− · #268 of 466
213Evesham TownshipBurlington County · 49,525 peopleBgraded within the state·Overall B+ · #217 of 466
214Kingwood TownshipHunterdon County · 3,864 peopleBgraded within the state·Overall B · #232 of 466
215Ocean TownshipMonmouth County · 28,088 peopleBgraded within the state·Overall C+ · #315 of 466
216Saddle Brook TownshipBergen County · 14,441 peopleBgraded within the state·Overall B+ · #191 of 466
217Medford LakesBurlington County · 4,403 peopleBgraded within the state·Overall A · #122 of 466
218BoontonMorris County · 8,920 peopleBgraded within the state·Overall B · #234 of 466
219North ArlingtonBergen County · 16,601 peopleBgraded within the state·Overall B · #223 of 466
220WhartonMorris County · 7,618 peopleB−graded within the state·Overall B− · #284 of 466
221White TownshipWarren County · 4,706 peopleB−graded within the state·Overall C+ · #314 of 466
222MiddlesexMiddlesex County · 14,740 peopleB−graded within the state·Overall B+ · #188 of 466
223RingwoodPassaic County · 11,853 peopleB−graded within the state·Overall A · #127 of 466
224Roxbury TownshipMorris County · 23,427 peopleB−graded within the state·Overall A− · #157 of 466
225South Harrison TownshipGloucester County · 3,479 peopleB−graded within the state·Overall A− · #134 of 466
226StanhopeSussex County · 3,614 peopleB−graded within the state·Overall A · #124 of 466
T227Pilesgrove TownshipSalem County · 4,280 peopleB−graded within the state·Overall A− · #158 of 466
T227WoodstownSalem County · 3,784 peopleB−graded within the state·Overall A− · #176 of 466
229Hardyston TownshipSussex County · 8,541 peopleB−graded within the state·Overall B+ · #205 of 466
230Shamong TownshipBurlington County · 6,659 peopleB−graded within the state·Overall B− · #302 of 466
231HackettstownWarren County · 10,185 peopleB−graded within the state·Overall B · #224 of 466
232Jefferson TownshipMorris County · 20,703 peopleB−graded within the state·Overall A · #121 of 466
233Lawrence TownshipMercer County · 34,165 peopleB−graded within the state·Overall B · #228 of 466
234Bloomfield TownshipEssex County · 56,375 peopleB−graded within the state·Overall B · #259 of 466
235Stafford TownshipOcean County · 30,958 peopleB−graded within the state·Overall B · #241 of 466
236NetcongMorris County · 3,924 peopleB−graded within the state·Overall B+ · #183 of 466
237Hampton TownshipSussex County · 4,989 peopleB−graded within the state·Overall B− · #309 of 466
238FreeholdMonmouth County · 12,562 peopleB−graded within the state·Overall C+ · #342 of 466
239Tabernacle TownshipBurlington County · 7,014 peopleB−graded within the state·Overall B− · #299 of 466
240Southampton TownshipBurlington County · 10,563 peopleB−graded within the state·Overall C+ · #334 of 466
241RidgefieldBergen County · 11,547 peopleB−graded within the state·Overall B+ · #196 of 466
242Jackson TownshipOcean County · 61,281 peopleB−graded within the state·Overall B · #231 of 466
243West Milford TownshipPassaic County · 25,216 peopleB−graded within the state·Overall A− · #164 of 466
244Weehawken TownshipHudson County · 17,827 peopleB−graded within the state·Overall B · #244 of 466
245Rochelle Park TownshipBergen County · 5,972 peopleB−graded within the state·Overall B− · #267 of 466
246MilltownMiddlesex County · 7,103 peopleB−graded within the state·Overall A− · #146 of 466
247Frankford TownshipSussex County · 5,368 peopleB−graded within the state·Overall C+ · #319 of 466
248EatontownMonmouth County · 13,607 peopleB−graded within the state·Overall C+ · #329 of 466
249CarlstadtBergen County · 6,410 peopleB−graded within the state·Overall B− · #291 of 466
250Plumsted TownshipOcean County · 9,991 peopleB−graded within the state·Overall C · #349 of 466
251Fredon TownshipSussex County · 3,332 peopleB−graded within the state·Overall A− · #166 of 466
252HawthornePassaic County · 20,169 peopleB−graded within the state·Overall B+ · #192 of 466
253Delran TownshipBurlington County · 18,909 peopleB−graded within the state·Overall B− · #296 of 466
254Alexandria TownshipHunterdon County · 4,811 peopleB−graded within the state·Overall C+ · #331 of 466
255Mount EphraimCamden County · 4,716 peopleB−graded within the state·Overall C · #358 of 466
256SpotswoodMiddlesex County · 8,236 peopleB−graded within the state·Overall B · #233 of 466
T257Aberdeen TownshipMonmouth County · 19,535 peopleB−graded within the state·Overall B+ · #218 of 466
T257MatawanMonmouth County · 9,768 peopleB−graded within the state·Overall B · #247 of 466
259Washington TownshipGloucester County · 49,840 peopleB−graded within the state·Overall B · #227 of 466
260HammontonAtlantic County · 15,060 peopleB−graded within the state·Overall C+ · #338 of 466
261HamburgSussex County · 3,345 peopleB−graded within the state·Overall B · #262 of 466
262South Bound BrookSomerset County · 4,926 peopleB−graded within the state·Overall C · #365 of 466
263Holland TownshipHunterdon County · 5,239 peopleB−graded within the state·Overall C+ · #324 of 466
264Ridgefield ParkBergen County · 13,372 peopleB−graded within the state·Overall B− · #274 of 466
265Burlington TownshipBurlington County · 24,893 peopleB−graded within the state·Overall B− · #300 of 466
266Union CityHudson County · 66,656 peopleB−graded within the state·Overall C− · #399 of 466
267SayrevilleMiddlesex County · 46,787 peopleB−graded within the state·Overall B− · #273 of 466
268BogotaBergen County · 9,816 peopleB−graded within the state·Overall B+ · #212 of 466
269Roselle ParkUnion County · 15,603 peopleB−graded within the state·Overall A− · #153 of 466
270PitmanGloucester County · 8,961 peopleB−graded within the state·Overall A · #111 of 466
271Vernon TownshipSussex County · 22,965 peopleB−graded within the state·Overall B+ · #204 of 466
272CollingswoodCamden County · 14,386 peopleB−graded within the state·Overall C+ · #340 of 466
273BelmarMonmouth County · 5,853 peopleB−graded within the state·Overall B− · #303 of 466
274Ventnor CityAtlantic County · 9,345 peopleC+graded within the state·Overall C− · #403 of 466
275Weymouth TownshipAtlantic County · 2,751 peopleC+graded within the state·Overall C− · #388 of 466
276OaklynCamden County · 3,985 peopleC+graded within the state·Overall B+ · #184 of 466
277Lacey TownshipOcean County · 30,297 peopleC+graded within the state·Overall B− · #295 of 466
278Hainesport TownshipBurlington County · 6,197 peopleC+graded within the state·Overall B+ · #182 of 466
279Lyndhurst TownshipBergen County · 22,343 peopleC+graded within the state·Overall B · #236 of 466
280North HaledonPassaic County · 9,089 peopleC+graded within the state·Overall B · #240 of 466
281West Orange TownshipEssex County · 49,557 peopleC+graded within the state·Overall B · #256 of 466
282Teaneck TownshipBergen County · 43,329 peopleC+graded within the state·Overall B+ · #201 of 466
283Long Beach TownshipOcean County · 3,148 peopleC+graded within the state·Overall C+ · #336 of 466
284North Brunswick TownshipMiddlesex County · 45,097 peopleC+graded within the state·Overall B− · #311 of 466
285Woodland ParkPassaic County · 13,623 peopleC+graded within the state·Overall B− · #264 of 466
286Woodbridge TownshipMiddlesex County · 104,802 peopleC+graded within the state·Overall B− · #277 of 466
287Brick TownshipOcean County · 77,402 peopleC+graded within the state·Overall B− · #308 of 466
288BloomingdalePassaic County · 7,853 peopleC+graded within the state·Overall B · #230 of 466
289Woodbury HeightsGloucester County · 3,162 peopleC+graded within the state·Overall A · #130 of 466
290ClementonCamden County · 5,744 peopleC+graded within the state·Overall B− · #307 of 466
291East RutherfordBergen County · 10,566 peopleC+graded within the state·Overall B− · #287 of 466
T292East Windsor TownshipMercer County · 30,562 peopleC+graded within the state·Overall B · #254 of 466
T292HightstownMercer County · 6,007 peopleC+graded within the state·Overall B+ · #203 of 466
294HarrisonHudson County · 22,105 peopleC+graded within the state·Overall C · #357 of 466
295West Deptford TownshipGloucester County · 22,681 peopleC+graded within the state·Overall B− · #270 of 466
T296Morris TownshipMorris County · 23,730 peopleC+graded within the state·Overall B+ · #200 of 466
T296MorristownMorris County · 20,750 peopleC+graded within the state·Overall B+ · #211 of 466
298BarringtonCamden County · 7,155 peopleC+graded within the state·Overall A− · #165 of 466
299Egg Harbor TownshipAtlantic County · 48,435 peopleC+graded within the state·Overall C · #373 of 466
300NewtonSussex County · 8,486 peopleC+graded within the state·Overall C · #362 of 466
301TotowaPassaic County · 11,166 peopleC+graded within the state·Overall B− · #278 of 466
T302BrigantineAtlantic County · 7,658 peopleC+graded within the state·Overall C+ · #320 of 466
T302Harmony TownshipWarren County · 2,542 peopleC+graded within the state·Overall C− · #408 of 466
T302Montague TownshipSussex County · 3,896 peopleC+graded within the state·Overall C · #352 of 466
305KenilworthUnion County · 8,602 peopleC+graded within the state·Overall B · #235 of 466
306Highland ParkMiddlesex County · 15,259 peopleC+graded within the state·Overall B · #248 of 466
307PalmyraBurlington County · 7,664 peopleC+graded within the state·Overall C · #359 of 466
308FranklinSussex County · 5,083 peopleC+graded within the state·Overall B · #260 of 466
T309BeachwoodOcean County · 11,340 peopleC+graded within the state·Overall B · #253 of 466
T309South Toms RiverOcean County · 3,895 peopleC+graded within the state·Overall C+ · #326 of 466
T309Toms River TownshipOcean County · 100,899 peopleC+graded within the state·Overall C+ · #317 of 466
312Monroe TownshipGloucester County · 38,137 peopleC+graded within the state·Overall B− · #281 of 466
313SomervilleSomerset County · 14,665 peopleC+graded within the state·Overall B · #243 of 466
314JamesburgMiddlesex County · 5,819 peopleC+graded within the state·Overall B+ · #199 of 466
315Greenwich TownshipGloucester County · 5,026 peopleC+graded within the state·Overall A− · #179 of 466
316Union TownshipUnion County · 63,675 peopleC+graded within the state·Overall B− · #290 of 466
317GarfieldBergen County · 33,353 peopleC+graded within the state·Overall C− · #382 of 466
318Cliffside ParkBergen County · 26,539 peopleC+graded within the state·Overall B · #263 of 466
319Barnegat TownshipOcean County · 26,151 peopleC+graded within the state·Overall B− · #310 of 466
320StratfordCamden County · 7,200 peopleC+graded within the state·Overall B+ · #209 of 466
321BellmawrCamden County · 11,874 peopleC+graded within the state·Overall B− · #288 of 466
322Middle TownshipCape May County · 19,990 peopleC+graded within the state·Overall C− · #405 of 466
323DunellenMiddlesex County · 8,337 peopleC+graded within the state·Overall D · #421 of 466
324MerchantvilleCamden County · 4,241 peopleCgraded within the state·Overall C+ · #325 of 466
325Little FerryBergen County · 11,099 peopleCgraded within the state·Overall C+ · #333 of 466
T326Dennis TownshipCape May County · 6,100 peopleCgraded within the state·Overall C · #356 of 466
T326Ocean TownshipOcean County · 9,314 peopleCgraded within the state·Overall B · #245 of 466
328National ParkGloucester County · 3,088 peopleCgraded within the state·Overall C · #348 of 466
329Belleville TownshipEssex County · 38,997 peopleCgraded within the state·Overall C · #371 of 466
330Blairstown TownshipWarren County · 5,815 peopleCgraded within the state·Overall B · #249 of 466
331Manchester TownshipOcean County · 46,556 peopleCgraded within the state·Overall B− · #305 of 466
T332Alloway TownshipSalem County · 3,338 peopleCgraded within the state·Overall B− · #266 of 466
T332Pohatcong TownshipWarren County · 3,578 peopleCgraded within the state·Overall C− · #379 of 466
334Westampton TownshipBurlington County · 9,436 peopleCgraded within the state·Overall B− · #312 of 466
335Lumberton TownshipBurlington County · 13,171 peopleCgraded within the state·Overall C+ · #343 of 466
336KeyportMonmouth County · 7,235 peopleCgraded within the state·Overall C+ · #332 of 466
337Wantage TownshipSussex County · 11,154 peopleCgraded within the state·Overall C · #369 of 466
338KearnyHudson County · 40,862 peopleCgraded within the state·Overall C− · #383 of 466
339Elmwood ParkBergen County · 21,534 peopleCgraded within the state·Overall C · #368 of 466
340Union BeachMonmouth County · 5,708 peopleCgraded within the state·Overall C+ · #316 of 466
341Knowlton TownshipWarren County · 2,947 peopleCgraded within the state·Overall C · #370 of 466
342Florence TownshipBurlington County · 13,385 peopleCgraded within the state·Overall B · #239 of 466
343BayonneHudson County · 74,744 peopleCgraded within the state·Overall C · #364 of 466
344Allamuchy TownshipWarren County · 5,484 peopleCgraded within the state·Overall C · #350 of 466
345Franklin TownshipWarren County · 3,049 peopleCgraded within the state·Overall B− · #271 of 466
346AudubonCamden County · 8,825 peopleCgraded within the state·Overall B · #251 of 466
347Seaside HeightsOcean County · 2,549 peopleCgraded within the state·Overall D− · #459 of 466
348Hamilton TownshipMercer County · 94,157 peopleCgraded within the state·Overall C · #346 of 466
349Berkeley TownshipOcean County · 45,550 peopleCgraded within the state·Overall C · #354 of 466
350Pemberton TownshipBurlington County · 27,611 peopleCgraded within the state·Overall C− · #387 of 466
351Franklin TownshipSomerset County · 69,105 peopleCgraded within the state·Overall B · #246 of 466
352WestvilleGloucester County · 4,357 peopleCgraded within the state·Overall C− · #384 of 466
353Eastampton TownshipBurlington County · 6,603 peopleCgraded within the state·Overall C+ · #328 of 466
354Mansfield TownshipWarren County · 7,996 peopleCgraded within the state·Overall C+ · #327 of 466
355Mullica TownshipAtlantic County · 5,853 peopleCgraded within the state·Overall B− · #280 of 466
356Elk TownshipGloucester County · 4,520 peopleCgraded within the state·Overall B+ · #194 of 466
357CarteretMiddlesex County · 25,781 peopleCgraded within the state·Overall C · #367 of 466
358Red BankMonmouth County · 12,896 peopleCgraded within the state·Overall C+ · #323 of 466
359BeverlyBurlington County · 2,564 peopleCgraded within the state·Overall C+ · #318 of 466
360East NewarkHudson County · 2,574 peopleCgraded within the state·Overall D · #433 of 466
T361LambertvilleHunterdon County · 4,198 peopleCgraded within the state·Overall B+ · #220 of 466
T361West Amwell TownshipHunterdon County · 3,037 peopleCgraded within the state·Overall B+ · #213 of 466
363AbseconAtlantic County · 9,209 peopleCgraded within the state·Overall D · #409 of 466
364BelvidereWarren County · 2,551 peopleCgraded within the state·Overall B− · #276 of 466
365Deptford TownshipGloucester County · 32,600 peopleCgraded within the state·Overall C+ · #322 of 466
366Gloucester TownshipCamden County · 67,085 peopleCgraded within the state·Overall B− · #306 of 466
367ElizabethUnion County · 141,675 peopleCgraded within the state·Overall D · #435 of 466
368Pittsgrove TownshipSalem County · 9,039 peopleCgraded within the state·Overall C− · #381 of 466
369ManvilleSomerset County · 10,932 peopleCgraded within the state·Overall C · #372 of 466
370WashingtonWarren County · 7,326 peopleCgraded within the state·Overall B− · #304 of 466
371City of Orange TownshipEssex County · 35,642 peopleC−graded within the state·Overall D− · #442 of 466
372ClaytonGloucester County · 9,041 peopleC−graded within the state·Overall B · #255 of 466
373Galloway TownshipAtlantic County · 38,380 peopleC−graded within the state·Overall C− · #378 of 466
374Quinton TownshipSalem County · 2,675 peopleC−graded within the state·Overall C− · #402 of 466
375RunnemedeCamden County · 8,443 peopleC−graded within the state·Overall B− · #298 of 466
376PhillipsburgWarren County · 15,456 peopleC−graded within the state·Overall D · #420 of 466
377Franklin TownshipGloucester County · 16,666 peopleC−graded within the state·Overall C · #353 of 466
378Long BranchMonmouth County · 33,321 peopleC−graded within the state·Overall D · #424 of 466
379LindenUnion County · 45,752 peopleC−graded within the state·Overall C · #360 of 466
380Pennsville TownshipSalem County · 12,923 peopleC−graded within the state·Overall D · #427 of 466
381HackensackBergen County · 46,380 peopleC−graded within the state·Overall C− · #393 of 466
382WoodburyGloucester County · 10,130 peopleC−graded within the state·Overall C− · #394 of 466
383GlassboroGloucester County · 24,483 peopleC−graded within the state·Overall C+ · #337 of 466
384Gloucester CityCamden County · 11,643 peopleC−graded within the state·Overall C− · #391 of 466
385Lawrence TownshipCumberland County · 3,167 peopleC−graded within the state·Overall D− · #446 of 466
386Mount Holly TownshipBurlington County · 10,645 peopleC−graded within the state·Overall C− · #380 of 466
387Somers PointAtlantic County · 10,590 peopleC−graded within the state·Overall D · #430 of 466
388CliftonPassaic County · 91,127 peopleC−graded within the state·Overall C+ · #341 of 466
389Berlin TownshipCamden County · 6,060 peopleC−graded within the state·Overall C · #366 of 466
390Hopewell TownshipCumberland County · 4,517 peopleC−graded within the state·Overall D · #411 of 466
391MagnoliaCamden County · 4,415 peopleC−graded within the state·Overall C · #345 of 466
392North WildwoodCape May County · 3,518 peopleC−graded within the state·Overall D · #417 of 466
393Waterford TownshipCamden County · 10,562 peopleC−graded within the state·Overall B− · #282 of 466
394Bradley BeachMonmouth County · 4,163 peopleC−graded within the state·Overall B− · #285 of 466
395Hillside TownshipUnion County · 22,860 peopleC−graded within the state·Overall D · #413 of 466
396EnglewoodBergen County · 30,035 peopleC−graded within the state·Overall C− · #374 of 466
397SomerdaleCamden County · 5,823 peopleC−graded within the state·Overall C− · #395 of 466
398North PlainfieldSomerset County · 22,879 peopleC−graded within the state·Overall D · #410 of 466
399GuttenbergHudson County · 11,910 peopleC−graded within the state·Overall C− · #385 of 466
400Jersey CityHudson County · 302,013 peopleC−graded within the state·Overall C− · #396 of 466
401Maple Shade TownshipBurlington County · 20,556 peopleC−graded within the state·Overall D · #412 of 466
402Bound BrookSomerset County · 13,038 peopleC−graded within the state·Overall C− · #389 of 466
403Lakewood TownshipOcean County · 143,765 peopleC−graded within the state·Overall C− · #392 of 466
T404Carneys Point TownshipSalem County · 8,766 peopleC−graded within the state·Overall C− · #404 of 466
T404Penns GroveSalem County · 4,934 peopleC−graded within the state·Overall D− · #445 of 466
406Pine HillCamden County · 10,909 peopleC−graded within the state·Overall C− · #390 of 466
407Ewing TownshipMercer County · 39,030 peopleC−graded within the state·Overall C− · #397 of 466
408East OrangeEssex County · 72,159 peopleC−graded within the state·Overall D− · #437 of 466
409West New YorkHudson County · 53,192 peopleC−graded within the state·Overall D · #432 of 466
410Perth AmboyMiddlesex County · 56,739 peopleC−graded within the state·Overall D · #436 of 466
T411BuenaAtlantic County · 4,529 peopleDgraded within the state·Overall C− · #407 of 466
T411Buena Vista TownshipAtlantic County · 7,175 peopleDgraded within the state·Overall D · #415 of 466
413Little Egg Harbor TownshipOcean County · 21,801 peopleDgraded within the state·Overall C+ · #339 of 466
414HopatcongSussex County · 14,824 peopleDgraded within the state·Overall B+ · #222 of 466
415Maurice River TownshipCumberland County · 4,780 peopleDgraded within the state·Overall D− · #462 of 466
416TuckertonOcean County · 3,734 peopleDgraded within the state·Overall D · #416 of 466
417DoverMorris County · 18,919 peopleDgraded within the state·Overall C− · #400 of 466
418RoselleUnion County · 23,261 peopleDgraded within the state·Overall C · #355 of 466
419North Bergen TownshipHudson County · 61,483 peopleDgraded within the state·Overall C− · #375 of 466
420Lower TownshipCape May County · 21,533 peopleDgraded within the state·Overall C− · #376 of 466
421Pennsauken TownshipCamden County · 37,742 peopleDgraded within the state·Overall D · #423 of 466
422NewarkEssex County · 323,808 peopleDgraded within the state·Overall D− · #453 of 466
423Hamilton TownshipAtlantic County · 28,845 peopleDgraded within the state·Overall D · #419 of 466
424Egg Harbor CityAtlantic County · 4,426 peopleDgraded within the state·Overall D · #418 of 466
425SalemSalem County · 5,389 peopleDgraded within the state·Overall D− · #452 of 466
426Upper Deerfield TownshipCumberland County · 8,111 peopleDgraded within the state·Overall D− · #443 of 466
427WoodlynneCamden County · 2,942 peopleDgraded within the state·Overall D · #422 of 466
428South RiverMiddlesex County · 16,262 peopleDgraded within the state·Overall C+ · #330 of 466
429Palisades ParkBergen County · 20,317 peopleDgraded within the state·Overall B− · #275 of 466
430HaledonPassaic County · 9,125 peopleDgraded within the state·Overall C− · #406 of 466
431Edgewater Park TownshipBurlington County · 9,617 peopleDgraded within the state·Overall C− · #401 of 466
432South AmboyMiddlesex County · 10,403 peopleDgraded within the state·Overall C+ · #335 of 466
433VinelandCumberland County · 62,703 peopleDgraded within the state·Overall D− · #447 of 466
434Winslow TownshipCamden County · 40,562 peopleDgraded within the state·Overall C · #344 of 466
435Riverside TownshipBurlington County · 8,231 peopleDgraded within the state·Overall C− · #386 of 466
436Deerfield TownshipCumberland County · 3,251 peopleDgraded within the state·Overall D− · #461 of 466
437Cape MayCape May County · 2,716 peopleDgraded within the state·Overall D · #425 of 466
438RahwayUnion County · 31,010 peopleDgraded within the state·Overall C · #363 of 466
439Neptune CityMonmouth County · 4,591 peopleDgraded within the state·Overall D · #429 of 466
440Atlantic CityAtlantic County · 38,787 peopleDgraded within the state·Overall D− · #465 of 466
441PatersonPassaic County · 161,793 peopleDgraded within the state·Overall D− · #460 of 466
442PaulsboroGloucester County · 6,329 peopleDgraded within the state·Overall D · #434 of 466
443KeansburgMonmouth County · 9,818 peopleDgraded within the state·Overall C− · #398 of 466
444MillvilleCumberland County · 28,098 peopleDgraded within the state·Overall D− · #454 of 466
445LawnsideCamden County · 3,340 peopleDgraded within the state·Overall D− · #441 of 466
446Fairfield TownshipCumberland County · 5,440 peopleDgraded within the state·Overall D− · #464 of 466
447PassaicPassaic County · 71,337 peopleDgraded within the state·Overall D− · #457 of 466
448Irvington TownshipEssex County · 62,233 peopleDgraded within the state·Overall D− · #448 of 466
449Willingboro TownshipBurlington County · 32,824 peopleDgraded within the state·Overall D · #426 of 466
450BurlingtonBurlington County · 10,243 peopleDgraded within the state·Overall D− · #444 of 466
451Prospect ParkPassaic County · 6,450 peopleDgraded within the state·Overall D− · #438 of 466
452BridgetonCumberland County · 28,307 peopleD−graded within the state·Overall D− · #463 of 466
453FairviewBergen County · 15,509 peopleD−graded within the state·Overall D− · #440 of 466
454Delanco TownshipBurlington County · 5,010 peopleD−graded within the state·Overall C · #361 of 466
455Neptune TownshipMonmouth County · 28,273 peopleD−graded within the state·Overall D · #428 of 466
456Commercial TownshipCumberland County · 4,767 peopleD−graded within the state·Overall D− · #466 of 466
457WildwoodCape May County · 5,068 peopleD−graded within the state·Overall D− · #456 of 466
458PleasantvilleAtlantic County · 20,853 peopleD−graded within the state·Overall D− · #455 of 466
459New BrunswickMiddlesex County · 57,133 peopleD−graded within the state·Overall D− · #458 of 466
460LakehurstOcean County · 2,735 peopleD−graded within the state·Overall D · #414 of 466
461Asbury ParkMonmouth County · 15,632 peopleD−graded within the state·Overall D · #431 of 466
462LindenwoldCamden County · 21,952 peopleD−graded within the state·Overall D− · #439 of 466
463PlainfieldUnion County · 57,141 peopleD−graded within the state·Overall D− · #451 of 466
464CamdenCamden County · 71,430 peopleD−graded within the state·Overall D− · #449 of 466
465TrentonMercer County · 91,506 peopleD−graded within the state·Overall D− · #450 of 466
Not ranked

3 towns without a schools grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

Which New Jersey town has the best schools?

Englewood Cliffs (Bergen County) ranks first on schools among 465 towns, with an A+; Spring Lake and Rumson follow. Schools are compared within New Jersey, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (465 in New Jersey). 3 towns of 2,500+ lack the figures and are listed above. Smaller towns have the grade on their page but no rank. Every town is on the New Jersey page.

Go deeper

More New Jersey lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Jersey rankings →
Other states

Towns with the best schools in other states