Guest, Sign inJoin
Adventure Aquarium (53572702368)Camden, #1 on this list · Photo: ajay_suresh · CC BY 2.0
New Jersey rankings · Cost of living

Most affordable towns in New Jersey

Camden ranks first on cost of living among New Jersey’s 468 towns of 2,500+; 0 of the 468 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Camden

Camden County · 71,430 people
B

Cost of living grade, homes cost 1.6 years of area income·Overall D− · #449 of 466 in NJ

#2

Salem

Salem County · 5,389 people
B

Cost of living grade, homes cost 2.6 years of area income·Overall D− · #452 of 466 in NJ

#3

Alloway Township

Salem County · 3,338 people
B−

Cost of living grade, homes cost 3.3 years of area income·Overall B− · #266 of 466 in NJ

All 468 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

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

Questions people ask

What is the most affordable town in New Jersey?

Camden (Camden County) ranks first on cost of living among 468 towns, with a B; Salem and Alloway Township follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). 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 cost of living grade (468 in New Jersey). 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

Most affordable towns in other states