NJNew Jersey rankings

Most educated towns in New Jersey

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 468 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

New Jersey · Most educated

Bloomfield ranks #198 of 468

49% of adults hold a bachelor's degree · Visit Bloomfield →

Bloomfield ranks #198 of 468 for most educated in New Jersey
#TownBachelor's or higherMedian incomeMedian age
1 MillburnEssex County · 22,145 people 90% $250,001 41.0
2 Fair Haven6,170 people 86.8% $250,001 40.1
3 Map of Mountain Lakes Mountain Lakes4,585 people 85.9% $250,001 43.4
4 Princeton30,756 people 84.7% $192,079 28.5
5 West WindsorMercer County · 30,479 people 84.4% $197,190 42.1
6 Spring Lake2,779 people 84.1% $215,625 59.8
7 Chatham9,407 people 83.7% $241,500 37.8
8 Hoboken Hoboken58,668 people 82.6% $180,579 31.9
9 Map of Ho-Ho-Kus Ho-Ho-Kus4,270 people 82.6% $250,001 41.4
10 Map of Rumson Rumson7,241 people 82.1% $250,001 44.4
11 Glen Ridge7,943 people 81.4% $250,001 40.7
12 Woodcliff Lake6,152 people 81.2% $213,981 45.4
13 Little Silver6,105 people 81% $240,853 46.1
14 ChathamMorris County · 11,102 people 80.8% $198,913 42.6
15 Mendham4,973 people 80.7% $211,944 46.5
16 North Caldwell6,656 people 80.6% $208,245 43.6
17 Map of Montgomery MontgomerySomerset County · 23,841 people 80.4% $226,771 43.1
18 Ridgewood26,308 people 80.1% $208,211 41.6
19 PlainsboroMiddlesex County · 24,167 people 80.1% $131,638 37.6
20 Haddonfield12,595 people 79% $200,400 39.0
21 Tenafly15,319 people 78.7% $208,200 42.2
22 Westfield Westfield31,111 people 78.1% $232,629 40.7
23 South Orange VillageEssex County · 18,474 people 77.5% $196,481 37.5
24 Franklin Lakes Franklin Lakes11,084 people 77.4% $235,795 46.3
25 Map of Upper Saddle River Upper Saddle River8,439 people 77.4% $250,001 40.8
26 MendhamMorris County · 6,018 people 77.4% $250,001 45.9
27 Map of Old Tappan Old Tappan6,008 people 76.9% $205,385 44.4
28 Berkeley HeightsUnion County · 13,426 people 76.5% $204,658 46.0
29 Map of Demarest Demarest4,911 people 75.9% $208,036 46.1
30 Englewood Cliffs5,362 people 74.7% $230,611 49.8
31 BernardsSomerset County · 28,114 people 74.2% $194,107 46.3
32 Madison16,447 people 74.1% $171,471 38.2
33 MontclairEssex County · 40,341 people 73.6% $151,075 39.9
34 Morris MorrisMorris County · 23,424 people 73.6% $204,951 44.6
35 HardingMorris County · 3,896 people 73.6% $222,429 49.9
36 LivingstonEssex County · 31,488 people 73.5% $229,806 44.3
37 CranburyMiddlesex County · 4,012 people 73.4% $216,691 49.0
38 Pennington2,827 people 73.4% $192,586 47.8
39 Map of Glen Rock Glen Rock12,154 people 73.1% $215,096 39.7
40 Harrington Park4,954 people 73.1% $180,500 46.9
41 Fanwood7,799 people 73% $195,529 43.4
42 Bernardsville7,916 people 72.9% $236,115 40.0
43 Map of Haworth Haworth3,363 people 72.8% $236,765 43.7
44 MaplewoodEssex County · 25,613 people 72.7% $173,500 38.1
45 Edgewater14,759 people 72.7% $124,050 40.6
46 Map of Summit Summit22,705 people 72.5% $190,304 41.8
47 Allendale6,865 people 72.5% $160,162 45.2
48 Morris Plains6,315 people 72.2% $154,923 41.7
49 Map of Peapack and Gladstone Peapack and Gladstone2,571 people 72.1% $202,578 44.4
50 River ValeBergen County · 10,058 people 71.9% $213,666 44.6
51 Oradell8,235 people 71.8% $221,322 43.4
52 Roseland6,268 people 71.8% $164,458 47.6
53 Manasquan5,922 people 71.2% $142,944 48.3
54 WyckoffBergen County · 17,050 people 70.7% $203,988 46.1
55 Lambertville4,153 people 70.4% $109,733 59.3
56 Saddle River3,389 people 70.4% $212,143 52.8
57 ChesterMorris County · 7,748 people 70.1% $241,856 46.8
58 Map of Verona VeronaEssex County · 14,545 people 70% $161,843 42.8
59 Florham Park13,564 people 69.9% $158,696 40.9
60 Highland Park Highland Park15,121 people 69.8% $104,694 35.2
61 South BrunswickMiddlesex County · 47,137 people 68.9% $150,933 41.8
62 MontvilleMorris County · 22,876 people 68.8% $169,083 45.0
63 MoorestownBurlington County · 21,548 people 68.7% $159,700 45.8
64 Map of Weehawken WeehawkenHudson County · 17,295 people 68.5% $127,763 37.8
65 RobbinsvilleMercer County · 15,641 people 68.2% $169,450 42.1
66 RandolphMorris County · 26,604 people 68.1% $175,000 39.1
67 BoontonMorris County · 4,423 people 68.1% $192,188 43.2
68 New Providence13,727 people 67.6% $161,599 45.7
69 Colts NeckMonmouth County · 9,953 people 67.6% $199,573 47.6
70 Monmouth Beach3,207 people 67.6% $150,188 58.5
71 WarrenSomerset County · 16,186 people 67.3% $204,063 44.7
72 Map of Mountainside Mountainside7,049 people 67.3% $211,538 48.0
73 Map of Raritan RaritanHunterdon County · 24,361 people 67.1% $165,174 43.3
74 Metuchen15,144 people 67.1% $158,052 39.1
75 Long HillMorris County · 8,652 people 67.1% $169,079 41.6
76 Ramsey14,805 people 67% $160,996 41.8
77 HolmdelMonmouth County · 17,436 people 66.9% $165,013 49.2
78 River Edge12,091 people 66.8% $159,028 43.6
79 Map of Brielle Brielle4,956 people 66.8% $172,250 45.2
80 HopewellMercer County · 17,595 people 66.6% $178,167 41.9
81 BranchburgSomerset County · 15,140 people 66.3% $168,832 47.8
82 Closter8,606 people 66.3% $190,469 39.8
83 CranfordUnion County · 24,074 people 66.2% $155,972 43.4
84 MarlboroMonmouth County · 41,648 people 65.9% $186,292 44.2
85 TewksburyHunterdon County · 5,893 people 65.9% $192,576 57.0
86 Shrewsbury4,179 people 65.9% $178,958 43.4
87 Map of Fort Lee Fort Lee40,067 people 65.8% $107,274 46.6
88 Springfield SpringfieldUnion County · 17,171 people 65.8% $155,906 44.1
89 Medford Lakes4,297 people 65.7% $141,188 44.4
90 Kinnelon10,013 people 65.4% $187,438 42.8
91 Scotch PlainsUnion County · 24,843 people 64.8% $183,655 42.3
92 Bradley Beach4,158 people 64.8% $97,005 48.6
93 ClintonHunterdon County · 13,350 people 64.3% $167,109 44.8
94 BedminsterSomerset County · 8,283 people 64.1% $123,709 49.1
95 Watchung6,485 people 64% $173,672 48.1
96 Washington WashingtonMorris County · 18,265 people 63.6% $165,651 46.2
97 Map of Fair Lawn Fair Lawn35,610 people 63.3% $144,574 39.1
98 Hillsdale10,144 people 63.3% $186,688 42.7
99 Secaucus21,778 people 63.1% $139,821 38.4
100 SpartaSussex County · 20,077 people 63.1% $167,963 41.2
101 West CaldwellEssex County · 10,995 people 63.1% $158,467 44.0
102 Spring Lake Heights4,861 people 62.7% $106,758 46.0
103 Upper FreeholdMonmouth County · 7,250 people 62.6% $183,750 47.6
104 HillsboroughSomerset County · 44,091 people 62.4% $154,031 42.1
105 Long BeachOcean County · 3,143 people 62.3% $113,224 62.4
106 Map of Medford MedfordBurlington County · 24,812 people 62.2% $157,969 46.7
107 Linwood6,992 people 62.1% $156,354 45.3
108 BridgewaterSomerset County · 46,268 people 61.8% $172,851 41.9
109 DelawareHunterdon County · 4,577 people 61.7% $194,219 54.4
110 Clinton2,789 people 61.5% $141,146 37.5
111 LawrenceMercer County · 32,313 people 61.3% $130,142 40.2
112 ChesterfieldBurlington County · 9,150 people 61.3% $208,836 36.3
113 DenvilleMorris County · 17,205 people 61% $160,817 42.9
114 Leonia Leonia9,336 people 61% $129,665 45.9
115 Cresskill9,174 people 60.7% $170,376 44.8
116 Cedar GroveEssex County · 13,475 people 60.6% $151,263 42.2
117 Map of Norwood Norwood5,724 people 60.6% $178,311 48.2
118 Parsippany-Troy Hills Parsippany-Troy HillsMorris County · 56,397 people 60.5% $112,327 42.5
119 Rutherford18,894 people 60.5% $143,153 40.0
120 Map of Mahwah MahwahBergen County · 25,491 people 60.3% $131,327 48.9
121 Point Pleasant Beach4,855 people 59.6% $141,716 48.5
122 GreenSussex County · 3,657 people 59.6% $141,875 45.0
123 Waldwick10,164 people 59.5% $177,962 40.5
124 AlexandriaHunterdon County · 4,824 people 59.5% $160,354 51.3
125 VoorheesCamden County · 31,191 people 59.3% $105,473 41.9
126 BethlehemHunterdon County · 3,760 people 59.3% $142,434 44.2
127 East HanoverMorris County · 11,152 people 58.6% $149,583 45.2
128 Map of Edison EdisonMiddlesex County · 108,164 people 58.4% $125,145 39.9
129 WashingtonBergen County · 9,323 people 58.3% $180,133 45.3
130 East BrunswickMiddlesex County · 49,945 people 58.1% $143,343 41.3
131 Morristown20,453 people 58.1% $121,340 34.2
132 ReadingtonHunterdon County · 16,278 people 58% $157,625 48.1
133 Green BrookSomerset County · 7,028 people 58% $208,375 46.4
134 Map of Haddon HaddonCamden County · 15,469 people 57.8% $115,298 41.0
135 Haddon Heights7,516 people 57.8% $133,125 41.6
136 Margate City5,234 people 57.7% $121,800 57.5
137 Map of Mount Laurel Mount LaurelBurlington County · 46,026 people 57.6% $118,802 43.0
138 Midland Park7,019 people 57.5% $146,841 41.8
139 Cherry HillCamden County · 76,725 people 57.4% $121,502 43.3
140 Manalapan ManalapanMonmouth County · 40,693 people 57.4% $152,832 44.3
141 Park Ridge9,406 people 57.4% $171,029 47.0
142 Map of Teaneck TeaneckBergen County · 41,876 people 57.2% $144,075 38.2
143 Westwood11,283 people 57% $165,781 41.4
144 Emerson7,305 people 57% $155,536 48.8
145 Caldwell9,003 people 56.9% $96,824 37.2
146 WaynePassaic County · 53,756 people 56.8% $153,056 41.0
147 Oakland12,768 people 56.8% $162,019 40.7
148 Map of Ocean City Ocean City11,261 people 56.7% $101,782 56.1
149 Map of Wall WallMonmouth County · 26,541 people 56.5% $142,768 46.8
150 HanoverMorris County · 14,769 people 56.3% $156,956 48.0
151 Map of Woolwich WoolwichGloucester County · 13,526 people 56.2% $157,778 36.9
152 HarrisonGloucester County · 13,790 people 56% $165,927 38.5
153 Franklin FranklinSomerset County · 68,907 people 55.9% $124,648 40.6
154 Cape May2,767 people 55.9% $62,576 56.7
155 Montvale8,901 people 55% $178,269 40.1
156 Jersey City Jersey City294,078 people 54.8% $97,710 34.7
157 Somerville13,410 people 54.7% $103,760 35.9
158 GreenwichWarren County · 5,512 people 54.4% $169,079 40.1
159 Tinton Falls19,361 people 54.3% $117,308 46.6
160 Oceanport6,195 people 54.3% $126,094 51.3
161 Map of Pequannock PequannockMorris County · 15,641 people 54% $120,666 48.7
162 Collingswood14,205 people 53.9% $90,184 39.1
163 Map of Atlantic Highlands Atlantic Highlands4,410 people 53.9% $126,080 47.9
164 MonroeMiddlesex County · 49,032 people 53.8% $107,892 57.8
165 MillstoneMonmouth County · 10,385 people 53.8% $218,472 45.0
166 Map of Wood-Ridge Wood-Ridge10,218 people 53.6% $136,108 39.8
167 Map of Belmar Belmar5,869 people 53.6% $93,573 49.5
168 EveshamBurlington County · 48,179 people 53.1% $118,670 41.9
169 East AmwellHunterdon County · 3,940 people 53% $152,361 51.7
170 FranklinHunterdon County · 3,283 people 52.7% $161,169 46.1
171 Map of West Orange West OrangeEssex County · 48,585 people 52.6% $129,753 41.0
172 NutleyEssex County · 30,012 people 52.6% $119,734 41.1
173 Map of Ringwood Ringwood11,657 people 52.5% $152,414 42.6
174 AllamuchyWarren County · 5,427 people 52.2% $131,626 49.5
175 Map of Ocean OceanMonmouth County · 27,896 people 52.1% $108,626 41.1
176 Northvale4,829 people 52% $127,625 44.3
177 Paramus26,568 people 51.8% $144,349 49.1
178 AberdeenMonmouth County · 19,332 people 51.6% $121,795 38.6
179 Red Bank12,862 people 51.6% $97,477 39.4
180 MiddletownMonmouth County · 66,883 people 51.5% $141,810 44.1
181 Highlands4,518 people 51.5% $91,913 46.8
182 Palisades Park Palisades Park20,290 people 51% $94,743 42.9
183 FreeholdMonmouth County · 35,651 people 50.9% $128,643 42.6
184 Map of Fairfield FairfieldEssex County · 7,824 people 50.9% $115,980 49.9
185 Mount Arlington5,935 people 50.9% $92,264 48.1
186 RockawayMorris County · 26,189 people 50.8% $141,868 41.5
187 Little FallsPassaic County · 14,790 people 50.8% $123,307 38.8
188 Harrison20,369 people 50.7% $93,013 33.8
189 IndependenceWarren County · 5,536 people 50.5% $92,243 50.4
190 Dumont18,279 people 50.3% $126,071 41.2
191 Map of Delran DelranBurlington County · 18,148 people 50.2% $106,921 40.1
192 East Greenwich East GreenwichGloucester County · 12,187 people 50.1% $148,814 40.8
193 Boonton8,854 people 50.1% $114,302 39.5
194 Map of Point Pleasant Point Pleasant19,334 people 50% $115,625 46.1
195 Map of Lebanon LebanonHunterdon County · 6,234 people 49.9% $129,936 48.3
196 TabernacleBurlington County · 6,854 people 49.7% $120,735 49.2
197 High Bridge3,580 people 49.3% $112,467 38.9
198 BloomfieldEssex County · 53,793 people 49% $103,604 37.5
199 PiscatawayMiddlesex County · 61,297 people 48.9% $127,832 33.3
200 Map of Fredon FredonSussex County · 3,281 people 48.9% $142,903 49.6
201 Mount OliveMorris County · 29,149 people 48.8% $117,394 39.8
202 Barrington7,076 people 48.7% $87,290 44.3
203 Rochelle ParkBergen County · 5,869 people 48.7% $110,380 46.5
204 Bergenfield28,450 people 48.3% $130,045 40.7
205 Northfield8,456 people 48.3% $111,599 43.7
206 ByramSussex County · 8,119 people 48.3% $138,854 40.0
207 RoxburyMorris County · 23,211 people 48.1% $134,519 43.3
208 Audubon8,730 people 48% $115,789 39.0
209 West AmwellHunterdon County · 3,027 people 47.7% $151,250 51.3
210 New Milford16,995 people 47.4% $114,889 39.6
211 KingwoodHunterdon County · 3,835 people 47.4% $135,129 44.1
212 Brigantine7,674 people 47.3% $97,250 60.6
213 Map of Union UnionHunterdon County · 6,430 people 47.3% $137,568 44.8
214 Clark ClarkUnion County · 15,622 people 47.1% $133,504 42.9
215 Riverton2,770 people 47.1% $121,198 40.3
216 Hawthorne19,628 people 47% $110,237 42.4
217 Riverdale Riverdale4,112 people 47% $102,950 50.2
218 East Rutherford10,313 people 46.7% $97,993 38.2
219 Maywood10,093 people 46.6% $117,912 44.9
220 Logan LoganGloucester County · 6,055 people 46.6% $114,355 39.0
221 Map of Englewood Englewood29,638 people 46.5% $102,571 41.5
222 Ridgefield Ridgefield11,498 people 46.5% $118,059 39.8
223 Westampton WestamptonBurlington County · 9,198 people 46.5% $126,312 39.1
224 EwingMercer County · 35,604 people 46.4% $91,267 37.9
225 South HarrisonGloucester County · 3,428 people 46.2% $139,773 46.8
226 HainesportBurlington County · 6,065 people 46.1% $142,899 51.3
227 BlairstownWarren County · 5,741 people 46% $124,231 44.7
228 Wildwood Crest3,077 people 45.8% $69,089 63.7
229 HowellMonmouth County · 53,926 people 45.7% $134,854 39.9
230 Bordentown4,026 people 45.7% $103,375 42.4
231 UpperCape May County · 12,525 people 45.5% $111,991 44.6
232 East WindsorMercer County · 30,062 people 45.4% $105,208 42.6
233 Garwood4,885 people 45.2% $110,670 42.3
234 Lincoln Park10,957 people 45.1% $123,397 48.3
235 Map of West Long Branch West Long Branch8,586 people 45% $114,271 29.9
236 LumbertonBurlington County · 12,882 people 44.8% $113,440 41.0
237 North Brunswick North BrunswickMiddlesex County · 44,375 people 44.7% $120,764 37.3
238 Guttenberg11,754 people 44.7% $75,683 40.3
239 Map of Stanhope Stanhope3,552 people 44.7% $139,205 39.3
240 JeffersonMorris County · 20,587 people 44.5% $119,836 46.4
241 Map of Cinnaminson CinnaminsonBurlington County · 17,415 people 44.5% $127,606 43.1
242 Raritan8,368 people 44.5% $107,672 41.3
243 Map of Andover AndoverSussex County · 5,801 people 44.4% $142,225 50.0
244 South Plainfield24,473 people 44% $130,239 41.7
245 Pompton Lakes11,047 people 43.8% $124,454 39.7
246 Pitman Pitman8,856 people 43.7% $98,489 40.7
247 Map of Matawan Matawan9,710 people 43.4% $123,354 34.7
248 MansfieldWarren County · 7,778 people 43.2% $88,845 38.8
249 Butler8,133 people 43.1% $111,557 40.3
250 Glassboro23,717 people 43% $87,278 27.9
251 Map of Asbury Park Asbury Park15,295 people 43% $75,544 38.2
252 Woodstown3,715 people 43% $98,828 41.9
253 Washington WashingtonGloucester County · 49,220 people 42.8% $114,249 41.6
254 BordentownBurlington County · 12,120 people 42.6% $109,832 40.7
255 Oaklyn3,947 people 42.2% $84,394 38.1
256 Hackensack46,057 people 42.1% $84,277 41.8
257 Hasbrouck Heights12,115 people 42.1% $123,734 44.3
258 Cliffside Park25,781 people 42% $93,452 41.3
259 Map of Lyndhurst LyndhurstBergen County · 22,463 people 42% $111,711 40.8
260 Wanaque11,206 people 42% $113,175 47.2
261 PilesgroveSalem County · 4,220 people 41.8% $158,281 45.3
262 Map of Woodland Park Woodland Park13,355 people 41.7% $98,845 42.7
263 Milltown7,059 people 41.7% $140,960 41.2
264 Map of Mantua MantuaGloucester County · 15,404 people 41.3% $121,875 44.0
265 Mine HillMorris County · 4,048 people 41.3% $119,583 42.2
266 Map of Hampton HamptonSussex County · 4,912 people 41.1% $109,676 50.5
267 North Haledon8,778 people 41% $125,313 47.3
268 StaffordOcean County · 29,834 people 40.9% $117,612 47.7
269 LopatcongWarren County · 9,321 people 40.9% $91,114 46.1
270 Ventnor City9,265 people 40.9% $68,671 57.4
271 SpringfieldBurlington County · 3,257 people 40.9% $146,157 43.0
272 UnionUnion County · 61,071 people 40.8% $119,464 41.5
273 Map of Totowa Totowa10,959 people 40.7% $113,563 42.0
274 WoodbridgeMiddlesex County · 104,355 people 40.6% $108,928 40.3
275 Frankford FrankfordSussex County · 5,322 people 40.4% $117,286 48.4
276 Flemington4,896 people 39.8% $69,978 34.2
277 Bayonne71,553 people 39.6% $83,887 38.3
278 Hightstown5,920 people 39.6% $108,987 40.6
279 MansfieldBurlington County · 8,974 people 39.3% $115,595 49.4
280 HollandHunterdon County · 5,204 people 39.3% $136,875 41.3
281 West MilfordPassaic County · 24,705 people 39.2% $132,114 46.7
282 NeptuneMonmouth County · 28,265 people 38.8% $101,017 44.8
283 Wallington11,889 people 38.6% $85,862 38.7
284 JacksonOcean County · 59,980 people 38.5% $115,511 37.3
285 Roselle Park14,093 people 38.5% $109,679 39.8
286 North Arlington16,461 people 38.3% $94,201 40.1
287 Rockaway6,613 people 38.3% $107,053 47.1
288 BurlingtonBurlington County · 24,127 people 37.9% $104,067 43.1
289 Eatontown13,575 people 37.9% $90,463 49.0
290 Old BridgeMiddlesex County · 68,406 people 37.7% $104,587 42.3
291 ElkGloucester County · 4,450 people 37.6% $141,382 44.1
292 Hackettstown10,140 people 37.5% $93,083 37.4
293 Berlin7,539 people 37.4% $102,855 39.0
294 Netcong3,659 people 37.3% $83,958 45.1
295 Bloomingdale7,716 people 37.2% $127,500 43.8
296 Union Beach5,707 people 37.2% $119,250 42.0
297 Toms RiverOcean County · 98,143 people 37% $99,547 42.5
298 Map of Vernon VernonSussex County · 22,605 people 36.9% $115,873 44.8
299 Middlesex14,645 people 36.9% $105,000 44.3
300 Spotswood8,171 people 36.9% $105,060 46.0
301 Map of Sayreville Sayreville45,838 people 36.6% $99,979 39.9
302 Map of Saddle Brook Saddle BrookBergen County · 14,419 people 36.6% $129,073 43.6
303 Map of Hardyston HardystonSussex County · 8,322 people 36.5% $120,392 47.4
304 Franklin FranklinWarren County · 2,992 people 36.2% $132,697 40.3
305 Long Branch32,530 people 36.1% $79,653 36.8
306 Map of Little Ferry Little Ferry10,996 people 36.1% $85,750 44.6
307 EastamptonBurlington County · 6,352 people 36% $110,000 42.0
308 LibertyWarren County · 2,680 people 36% $120,494 49.4
309 Map of Brick BrickOcean County · 75,482 people 35.7% $106,130 45.2
310 Clifton89,379 people 35.5% $98,237 41.6
311 Map of Maple Shade Maple ShadeBurlington County · 20,076 people 35.2% $78,904 37.3
312 Keyport7,171 people 35.2% $82,321 41.1
313 Elmwood Park21,412 people 35.1% $101,740 39.9
314 Egg HarborAtlantic County · 48,073 people 34.9% $97,190 41.5
315 Somers Point10,515 people 34.9% $71,062 43.6
316 Hamburg3,308 people 34.7% $86,975 42.4
317 Map of Hopatcong Hopatcong14,565 people 34.6% $115,758 41.0
318 Map of Hamilton HamiltonMercer County · 92,506 people 34.5% $100,771 42.0
319 West DeptfordGloucester County · 22,416 people 34.5% $93,895 42.2
320 Map of Ridgefield Park Ridgefield Park13,235 people 34.5% $100,718 39.6
321 GloucesterCamden County · 66,282 people 34.3% $101,119 39.4
322 Merchantville3,905 people 34.3% $90,706 36.2
323 GallowayAtlantic County · 37,996 people 34.1% $91,229 41.6
324 Map of Rahway Rahway30,109 people 34.1% $91,461 39.7
325 Tuckerton3,654 people 34.1% $88,892 42.7
326 Alloway AllowaySalem County · 3,299 people 34.1% $105,156 48.7
327 LakewoodOcean County · 139,019 people 33.9% $65,101 18.1
328 Hammonton14,840 people 33.8% $78,087 41.4
329 ShamongBurlington County · 6,497 people 33.6% $128,271 51.3
330 West New York52,004 people 33.5% $71,729 37.2
331 LaceyOcean County · 29,508 people 33.5% $102,624 46.5
332 Jamesburg5,770 people 33.5% $110,972 34.7
333 Map of Dennis DennisCape May County · 6,205 people 33.4% $105,506 43.0
334 BarnegatOcean County · 25,165 people 33.2% $91,540 50.7
335 Map of North Bergen North BergenHudson County · 61,250 people 33% $78,911 40.7
336 Map of North Wildwood North Wildwood3,602 people 32.8% $90,833 65.6
337 MiddleCape May County · 20,277 people 32.7% $83,508 46.4
338 BellevilleEssex County · 38,065 people 32.6% $90,140 42.4
339 StillwaterSussex County · 4,052 people 32.6% $123,134 51.5
340 Map of Ocean OceanOcean County · 9,014 people 32.5% $100,524 52.1
341 Palmyra7,485 people 32.4% $89,574 44.1
342 Bogota9,360 people 32.3% $103,299 42.4
343 SouthamptonBurlington County · 10,372 people 32.2% $97,995 54.0
344 Woodbury Heights3,117 people 32.2% $123,083 44.6
345 Map of Lower LowerCape May County · 21,956 people 31.8% $84,962 51.0
346 Absecon9,170 people 31.7% $73,676 38.2
347 Kenilworth8,401 people 31.5% $118,611 38.5
348 North HanoverBurlington County · 8,011 people 31.5% $86,683 30.3
349 WinslowCamden County · 40,090 people 31.4% $99,093 39.6
350 Stratford7,018 people 31.3% $98,427 35.6
351 Map of Wantage WantageSussex County · 10,941 people 31.2% $99,599 40.4
352 Prospect Park6,319 people 31.1% $53,125 36.2
353 Carlstadt6,378 people 30.8% $115,444 44.7
354 PlumstedOcean County · 8,659 people 30.7% $103,625 41.1
355 Map of Kearny Kearny40,614 people 30.6% $79,154 40.0
356 Newton8,369 people 30.5% $76,221 42.5
357 Neptune City4,606 people 30.5% $88,864 41.7
358 MonroeGloucester County · 37,648 people 30.4% $96,980 41.3
359 PohatcongWarren County · 3,266 people 30.4% $103,611 42.8
360 FlorenceBurlington County · 12,935 people 30.2% $105,631 40.8
361 Carteret25,496 people 30.1% $96,862 38.2
362 HazletMonmouth County · 20,470 people 30.1% $122,020 43.8
363 Magnolia4,354 people 29.8% $100,511 39.0
364 Map of Lodi Lodi26,082 people 29.6% $89,305 41.1
365 Freehold12,507 people 29.5% $85,707 35.5
366 Moonachie3,126 people 29.4% $90,260 39.9
367 Deptford DeptfordGloucester County · 32,263 people 29.3% $91,706 39.9
368 Map of Wharton Wharton7,318 people 28.8% $85,767 46.3
369 Map of Edgewater Park Edgewater ParkBurlington County · 9,003 people 28.7% $84,960 40.1
370 Runnemede8,355 people 28.7% $91,302 36.6
371 MontagueSussex County · 3,833 people 28.7% $101,250 45.0
372 Mount Holly Mount HollyBurlington County · 10,056 people 28.6% $82,798 33.4
373 HamiltonAtlantic County · 28,204 people 28.4% $78,850 40.3
374 Union City66,463 people 28.3% $64,310 37.4
375 Knowlton KnowltonWarren County · 2,919 people 28.3% $97,734 49.9
376 Map of South Amboy South Amboy9,989 people 28.2% $91,997 42.4
377 Map of Dunellen Dunellen7,911 people 28.2% $86,967 42.5
378 Little Egg HarborOcean County · 21,285 people 28.1% $92,446 49.8
379 Map of Woodbury Woodbury10,042 people 28.1% $77,028 39.8
380 South Hackensack South HackensackBergen County · 2,770 people 28% $84,527 37.8
381 Willingboro WillingboroBurlington County · 32,103 people 27.9% $98,200 39.3
382 Map of South River South River16,124 people 27.9% $96,147 37.0
383 Hillside HillsideUnion County · 22,349 people 27.8% $99,528 35.7
384 Burlington Burlington9,993 people 27.6% $84,813 40.3
385 Beachwood11,088 people 27.5% $106,858 42.5
386 GreenwichGloucester County · 4,984 people 27.2% $92,128 46.2
387 Roselle22,646 people 27.1% $92,762 39.4
388 Bound Brook12,219 people 27.1% $90,571 38.0
389 WashingtonWarren County · 7,334 people 27.1% $81,336 39.3
390 Manville10,921 people 27% $93,333 44.9
391 MullicaAtlantic County · 5,832 people 26.7% $93,421 44.7
392 HopewellCumberland County · 4,386 people 26.7% $100,202 44.2
393 Upper PittsgroveSalem County · 3,466 people 26.7% $85,521 44.3
394 HarmonyWarren County · 2,517 people 26.7% $92,176 49.7
395 Map of Waterford WaterfordCamden County · 10,451 people 26.5% $111,791 44.5
396 BerlinCamden County · 5,963 people 26.5% $75,238 49.5
397 Beverly2,514 people 26.5% $89,458 40.0
398 DelancoBurlington County · 4,872 people 26.2% $78,710 39.7
399 Somerdale5,581 people 26.1% $85,625 42.3
400 Garfield32,783 people 25.8% $79,700 38.8
401 Buena4,520 people 25.6% $79,697 36.2
402 Belvidere2,538 people 25.4% $95,714 50.6
403 Haledon8,980 people 24.7% $95,870 38.4
404 PennsaukenCamden County · 37,275 people 24.6% $87,680 38.6
405 Phillipsburg15,299 people 24.6% $68,324 39.6
406 Wildwood5,130 people 24.6% $75,222 45.2
407 WhiteWarren County · 4,679 people 24.5% $75,726 58.9
408 Swedesboro2,733 people 24.5% $88,542 33.5
409 Mount Ephraim4,669 people 24.4% $79,804 39.3
410 North Plainfield22,809 people 24.3% $87,349 36.2
411 Map of Keansburg Keansburg9,719 people 24.3% $81,428 40.0
412 PittsgroveSalem County · 8,854 people 24.2% $92,917 47.3
413 Vineland61,006 people 24.1% $67,860 38.8
414 South Bound Brook South Bound Brook4,867 people 23.9% $112,961 36.0
415 OxfordWarren County · 2,665 people 23.9% $102,600 45.0
416 QuintonSalem County · 2,615 people 23.8% $86,563 44.3
417 Map of Bellmawr Bellmawr11,737 people 23.6% $76,654 38.7
418 ManchesterOcean County · 45,880 people 23.5% $56,885 64.2
419 FranklinGloucester County · 16,490 people 23.5% $110,197 41.4
420 WeymouthAtlantic County · 2,675 people 23.5% $72,459 60.2
421 New Brunswick56,345 people 23.4% $65,810 24.8
422 Map of Linden Linden44,192 people 23.3% $92,915 40.1
423 Fairview15,099 people 23.3% $63,606 38.6
424 Paulsboro6,248 people 23.3% $64,239 36.3
425 Clementon Clementon5,410 people 23.2% $62,979 42.6
426 Clayton8,921 people 23% $90,274 39.8
427 Lawnside3,200 people 23% $71,607 46.1
428 East Orange70,090 people 22.7% $60,830 37.4
429 DeerfieldCumberland County · 3,160 people 22.6% $85,094 42.1
430 City of OrangeEssex County · 34,281 people 22.5% $52,847 34.7
431 PembertonBurlington County · 27,030 people 22.5% $80,843 40.5
432 Upper DeerfieldCumberland County · 7,799 people 22.5% $82,946 33.6
433 Atlantic City38,632 people 22.4% $41,028 38.0
434 PennsvilleSalem County · 12,754 people 22.3% $75,097 41.1
435 Berkeley BerkeleyOcean County · 44,634 people 22.2% $66,008 61.3
436 Plainfield55,236 people 22% $85,908 32.4
437 Pine Hill Pine Hill10,802 people 21.5% $72,588 34.9
438 Map of Buena Vista Buena VistaAtlantic County · 7,103 people 21.5% $87,581 40.3
439 Map of Lawrence LawrenceCumberland County · 3,087 people 21.2% $85,515 40.5
440 Map of Irvington IrvingtonEssex County · 60,867 people 21.1% $61,609 35.9
441 Lindenwold21,719 people 20.9% $55,954 33.9
442 RiversideBurlington County · 8,055 people 20.6% $75,833 39.6
443 Woodlynne2,920 people 20.6% $74,808 30.0
444 Map of Millville Millville27,511 people 20.2% $70,275 44.4
445 Map of Gloucester City Gloucester City11,509 people 19.8% $64,938 33.5
446 Map of Westville Westville4,310 people 19.8% $70,639 42.5
447 Newark Newark310,178 people 19.7% $52,060 34.7
448 Franklin Franklin4,968 people 19.7% $92,744 48.5
449 Carneys PointSalem County · 8,665 people 19.1% $79,245 44.4
450 Egg Harbor City4,400 people 18.4% $71,711 37.2
451 Dover18,563 people 17.3% $73,737 39.8
452 Passaic70,002 people 16.7% $55,371 31.9
453 Lakehurst2,681 people 16.5% $84,531 36.9
454 Trenton Trenton90,338 people 16.2% $52,537 34.8
455 Perth Amboy55,855 people 15.7% $61,977 37.9
456 South Toms River South Toms River3,716 people 15.6% $103,503 36.1
457 Map of Penns Grove Penns Grove4,882 people 15.2% $45,781 25.1
458 Salem5,322 people 15% $38,721 36.9
459 Elizabeth137,302 people 14.6% $66,555 35.8
460 National Park3,044 people 14.4% $82,838 41.0
461 Paterson158,735 people 11.8% $55,997 33.3
462 Map of New Hanover New HanoverBurlington County · 7,231 people 11.6% $107,292 39.2
463 Pleasantville20,712 people 11% $53,661 34.7
464 Camden71,496 people 10.1% $40,546 33.3
465 FairfieldCumberland County · 5,422 people 9.8% $60,929 37.8
466 CommercialCumberland County · 4,674 people 8.2% $55,733 39.9
467 Bridgeton27,001 people 7.4% $55,781 29.2
468 Map of Maurice River Maurice RiverCumberland County · 5,350 people 5.9% $76,964 42.0

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for New Jersey as a whole is 43.6%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states