NJNew Jersey rankings

Towns with the hottest summers in New Jersey

Ranked by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. Neighboring towns on the same 5 km grid square have the same numbers, so each square is listed once, under its largest town. 372 towns with 2,500+ residents.

NOAA U.S. Climate Normals, 1991–2020

Hackensack
New Jersey · Hottest summers

Where Hackensack lands: #121 of 372

86.7° · Visit Hackensack →

#TownJuly highDays at 90°+July low
1 Pennsauken PennsaukenCamden County · 37,275 people 87.7° 33 68°
2 West Deptford West DeptfordGloucester County · 22,416 people 87.7° 30 69°
3 Paulsboro Paulsboro6,248 people 87.7° 30 69°
4 Greenwich GreenwichGloucester County · 4,984 people 87.7° 30 69°
5 Camden Camden71,496 people 87.6° 33 68°
6 Delran DelranBurlington County · 18,148 people 87.6° 33 67°
7 Cinnaminson CinnaminsonBurlington County · 17,415 people 87.6° 33 67°
8 Haddon HaddonCamden County · 15,469 people 87.6° 33 68°
9 Bellmawr Bellmawr11,737 people 87.6° 30 68°
10 Gloucester City Gloucester City11,509 people 87.6° 30 68°
11 Woodbury Woodbury10,042 people 87.6° 30 69°
12 Edgewater Park Edgewater ParkBurlington County · 9,003 people 87.6° 33 67°
13 Logan LoganGloucester County · 6,055 people 87.6° 30 69°
14 Map of Merchantville Merchantville3,905 people 87.6° 33 68°
15 Florence FlorenceBurlington County · 12,935 people 87.5° 25 67°
16 Lumberton LumbertonBurlington County · 12,882 people 87.5° 25 67°
17 Map of Palmyra Palmyra7,485 people 87.5° 33 67°
18 Willingboro WillingboroBurlington County · 32,103 people 87.4° 33 67°
19 Burlington BurlingtonBurlington County · 24,127 people 87.4° 25 67°
20 Moorestown MoorestownBurlington County · 21,548 people 87.4° 33 67°
21 Maple Shade Maple ShadeBurlington County · 20,076 people 87.4° 33 68°
22 Haddonfield Haddonfield12,595 people 87.4° 33 68°
23 Mount Holly Mount HollyBurlington County · 10,056 people 87.4° 25 67°
24 Eastampton EastamptonBurlington County · 6,352 people 87.4° 25 67°
25 Hainesport HainesportBurlington County · 6,065 people 87.4° 25 67°
26 Map of Penns Grove Penns Grove4,882 people 87.4° 22 68°
27 Map of Pilesgrove PilesgroveSalem County · 4,220 people 87.4° 22 68°
28 Springfield SpringfieldBurlington County · 3,257 people 87.4° 25 66°
29 Cherry Hill Cherry HillCamden County · 76,725 people 87.3° 33 68°
30 Map of Gloucester GloucesterCamden County · 66,282 people 87.3° 20 68°
31 Mount Laurel Mount LaurelBurlington County · 46,026 people 87.3° 33 67°
32 Deptford DeptfordGloucester County · 32,263 people 87.3° 30 68°
33 East Greenwich East GreenwichGloucester County · 12,187 people 87.3° 30 68°
34 Bordentown BordentownBurlington County · 12,120 people 87.3° 22 66°
35 Chesterfield ChesterfieldBurlington County · 9,150 people 87.3° 26 66°
36 Mansfield MansfieldBurlington County · 8,974 people 87.3° 25 66°
37 Runnemede Runnemede8,355 people 87.3° 30 68°
38 North Hanover North HanoverBurlington County · 8,011 people 87.3° 26 66°
39 New Hanover New HanoverBurlington County · 7,231 people 87.3° 25 66°
40 Somerdale Somerdale5,581 people 87.3° 33 68°
41 Woodbury Heights Woodbury Heights3,117 people 87.3° 30 68°
42 Hamilton HamiltonMercer County · 92,506 people 87.2° 26 66°
43 Pemberton PembertonBurlington County · 27,030 people 87.2° 28 66°
44 Medford MedfordBurlington County · 24,812 people 87.2° 28 67°
45 Southampton SouthamptonBurlington County · 10,372 people 87.2° 25 66°
46 Westampton WestamptonBurlington County · 9,198 people 87.2° 25 67°
47 Carneys Point Carneys PointSalem County · 8,665 people 87.2° 22 68°
48 Upper Freehold Upper FreeholdMonmouth County · 7,250 people 87.2° 26 65°
49 New Brunswick New Brunswick56,345 people 87.1° 24 65°
50 Washington WashingtonGloucester County · 49,220 people 87.1° 20 67°
51 Evesham EveshamBurlington County · 48,179 people 87.1° 33 67°
52 Voorhees VoorheesCamden County · 31,191 people 87.1° 33 67°
53 Map of Glassboro Glassboro23,717 people 87.1° 20 67°
54 Map of Lindenwold Lindenwold21,719 people 87.1° 33 67°
55 Robbinsville RobbinsvilleMercer County · 15,641 people 87.1° 26 66°
56 Map of Mantua MantuaGloucester County · 15,404 people 87.1° 30 68°
57 Harrison HarrisonGloucester County · 13,790 people 87.1° 20 68°
58 Woolwich WoolwichGloucester County · 13,526 people 87.1° 30 68°
59 Pitman Pitman8,856 people 87.1° 20 68°
60 Spotswood Spotswood8,171 people 87.1° 24 65°
61 Shamong ShamongBurlington County · 6,497 people 87.1° 28 66°
62 Elk ElkGloucester County · 4,450 people 87.1° 20 67°
63 Woodstown Woodstown3,715 people 87.1° 22 68°
64 South Harrison South HarrisonGloucester County · 3,428 people 87.1° 30 68°
65 Trenton Trenton90,338 people 87.0° 22 66°
66 Old Bridge Old BridgeMiddlesex County · 68,406 people 87.0° 24 66°
67 Jackson JacksonOcean County · 59,980 people 87.0° 26 65°
68 Manalapan ManalapanMonmouth County · 40,693 people 87.0° 28 65°
69 West Windsor West WindsorMercer County · 30,479 people 87.0° 26 66°
70 East Windsor East WindsorMercer County · 30,062 people 87.0° 26 65°
71 Map of Pennsville PennsvilleSalem County · 12,754 people 87.0° 22 68°
72 Clayton Clayton8,921 people 87.0° 20 67°
73 Plumsted PlumstedOcean County · 8,659 people 87.0° 26 65°
74 East Brunswick East BrunswickMiddlesex County · 49,945 people 86.9° 24 65°
75 Monroe MonroeMiddlesex County · 49,032 people 86.9° 26 65°
76 South Brunswick South BrunswickMiddlesex County · 47,137 people 86.9° 24 65°
77 North Brunswick North BrunswickMiddlesex County · 44,375 people 86.9° 24 65°
78 Rahway Rahway30,109 people 86.9° 28 67°
79 South Plainfield South Plainfield24,473 people 86.9° 24 65°
80 Franklin FranklinGloucester County · 16,490 people 86.9° 20 67°
81 South River South River16,124 people 86.9° 24 65°
82 Map of Metuchen Metuchen15,144 people 86.9° 24 66°
83 Highland Park Highland Park15,121 people 86.9° 24 65°
84 Hasbrouck Heights Hasbrouck Heights12,115 people 86.9° 29 67°
85 Waterford WaterfordCamden County · 10,451 people 86.9° 28 66°
86 Map of Pittsgrove PittsgroveSalem County · 8,854 people 86.9° 25 67°
87 Berlin Berlin7,539 people 86.9° 28 67°
88 Tabernacle TabernacleBurlington County · 6,854 people 86.9° 28 66°
89 Map of Jamesburg Jamesburg5,770 people 86.9° 24 65°
90 Cranbury CranburyMiddlesex County · 4,012 people 86.9° 26 65°
91 Upper Pittsgrove Upper PittsgroveSalem County · 3,466 people 86.9° 25 67°
92 Alloway AllowaySalem County · 3,299 people 86.9° 25 68°
93 Quinton QuintonSalem County · 2,615 people 86.9° 25 68°
94 Franklin FranklinSomerset County · 68,907 people 86.8° 24 65°
95 Piscataway PiscatawayMiddlesex County · 61,297 people 86.8° 24 65°
96 Map of Union UnionUnion County · 61,071 people 86.8° 28 66°
97 Plainfield Plainfield55,236 people 86.8° 29 65°
98 Winslow WinslowCamden County · 40,090 people 86.8° 28 66°
99 Map of Belleville BellevilleEssex County · 38,065 people 86.8° 31 67°
100 Monroe MonroeGloucester County · 37,648 people 86.8° 20 67°
101 Freehold FreeholdMonmouth County · 35,651 people 86.8° 28 65°
102 Ewing EwingMercer County · 35,604 people 86.8° 24 65°
103 Westfield Westfield31,111 people 86.8° 29 65°
104 Plainsboro PlainsboroMiddlesex County · 24,167 people 86.8° 26 65°
105 Cranford CranfordUnion County · 24,074 people 86.8° 28 66°
106 North Plainfield North Plainfield22,809 people 86.8° 29 65°
107 Roselle Roselle22,646 people 86.8° 28 67°
108 Lyndhurst LyndhurstBergen County · 22,463 people 86.8° 31 67°
109 Hillside HillsideUnion County · 22,349 people 86.8° 28 67°
110 Map of North Arlington North Arlington16,461 people 86.8° 31 67°
111 Clark ClarkUnion County · 15,622 people 86.8° 29 66°
112 Hammonton Hammonton14,840 people 86.8° 28 66°
113 Bound Brook Bound Brook12,219 people 86.8° 24 65°
114 Pine Hill Pine Hill10,802 people 86.8° 20 67°
115 Dunellen Dunellen7,911 people 86.8° 24 65°
116 Carlstadt Carlstadt6,378 people 86.8° 29 67°
117 Lakehurst Lakehurst2,681 people 86.8° 24 65°
118 Edison EdisonMiddlesex County · 108,164 people 86.7° 24 66°
119 Woodbridge WoodbridgeMiddlesex County · 104,355 people 86.7° 24 67°
120 Howell HowellMonmouth County · 53,926 people 86.7° 28 65°
121 Hackensack Hackensack46,057 people 86.7° 29 66°
122 Manchester ManchesterOcean County · 45,880 people 86.7° 24 65°
123 Teaneck TeaneckBergen County · 41,876 people 86.7° 29 67°
124 Montgomery MontgomerySomerset County · 23,841 people 86.7° 17 65°
125 Somerville Somerville13,410 people 86.7° 23 64°
126 Map of Ridgefield Park Ridgefield Park13,235 people 86.7° 29 67°
127 Wallington Wallington11,889 people 86.7° 29 67°
128 Manville Manville10,921 people 86.7° 24 64°
129 Buena Buena4,520 people 86.7° 26 66°
130 Newark Newark310,178 people 86.6° 28 67°
131 Paterson Paterson158,735 people 86.6° 22 66°
132 Clifton Clifton89,379 people 86.6° 22 66°
133 North Bergen North BergenHudson County · 61,250 people 86.6° 29 67°
134 Marlboro MarlboroMonmouth County · 41,648 people 86.6° 28 66°
135 Kearny Kearny40,614 people 86.6° 31 68°
136 Garfield Garfield32,783 people 86.6° 22 66°
137 Lawrence LawrenceMercer County · 32,313 people 86.6° 24 65°
138 Millville Millville27,511 people 86.6° 22 67°
139 Maplewood MaplewoodEssex County · 25,613 people 86.6° 29 66°
140 Freehold Freehold12,507 people 86.6° 28 65°
141 Millstone MillstoneMonmouth County · 10,385 people 86.6° 26 65°
142 Colts Neck Colts NeckMonmouth County · 9,953 people 86.6° 28 66°
143 Mullica MullicaAtlantic County · 5,832 people 86.6° 23 66°
144 Vineland Vineland61,006 people 86.5° 22 66°
145 Hillsborough HillsboroughSomerset County · 44,091 people 86.5° 17 64°
146 Englewood Englewood29,638 people 86.5° 29 67°
147 Bridgeton Bridgeton27,001 people 86.5° 25 67°
148 Paramus Paramus26,568 people 86.5° 22 66°
149 New Milford New Milford16,995 people 86.5° 29 66°
150 Westwood Westwood11,283 people 86.5° 19 66°
151 Map of Closter Closter8,606 people 86.5° 19 66°
152 Raritan Raritan8,368 people 86.5° 23 64°
153 Map of Upper Deerfield Upper DeerfieldCumberland County · 7,799 people 86.5° 25 67°
154 Buena Vista Buena VistaAtlantic County · 7,103 people 86.5° 26 66°
155 Deerfield DeerfieldCumberland County · 3,160 people 86.5° 25 67°
156 East Orange East Orange70,090 people 86.4° 29 66°
157 Union City Union City66,463 people 86.4° 31 68°
158 Map of Irvington IrvingtonEssex County · 60,867 people 86.4° 28 66°
159 Map of Bloomfield BloomfieldEssex County · 53,793 people 86.4° 22 66°
160 Fair Lawn Fair Lawn35,610 people 86.4° 22 66°
161 Princeton Princeton30,756 people 86.4° 26 65°
162 Secaucus Secaucus21,778 people 86.4° 29 68°
163 Hawthorne Hawthorne19,628 people 86.4° 22 66°
164 Holmdel HolmdelMonmouth County · 17,436 people 86.4° 28 66°
165 Florham Park Florham Park13,564 people 86.4° 29 64°
166 East Hanover East HanoverMorris County · 11,152 people 86.4° 29 64°
167 West Caldwell West CaldwellEssex County · 10,995 people 86.4° 20 65°
168 Matawan Matawan9,710 people 86.4° 28 67°
169 Fanwood Fanwood7,799 people 86.4° 29 65°
170 Pennington Pennington2,827 people 86.4° 24 65°
171 Elizabeth Elizabeth137,302 people 86.3° 28 69°
172 Linden Linden44,192 people 86.3° 28 68°
173 Fort Lee Fort Lee40,067 people 86.3° 29 67°
174 Bergenfield Bergenfield28,450 people 86.3° 29 66°
175 Hamilton HamiltonAtlantic County · 28,204 people 86.3° 23 66°
176 Map of Cliffside Park Cliffside Park25,781 people 86.3° 29 68°
177 Carteret Carteret25,496 people 86.3° 28 68°
178 Harrison Harrison20,369 people 86.3° 28 69°
179 Branchburg BranchburgSomerset County · 15,140 people 86.3° 23 64°
180 Washington WashingtonBergen County · 9,323 people 86.3° 22 66°
181 Map of Fairfield FairfieldEssex County · 7,824 people 86.3° 22 64°
182 Old Tappan Old Tappan6,008 people 86.3° 19 66°
183 Norwood Norwood5,724 people 86.3° 19 66°
184 Salem Salem5,322 people 86.3° 22 69°
185 Hopewell HopewellCumberland County · 4,386 people 86.3° 25 67°
186 Lambertville Lambertville4,153 people 86.3° 30 64°
187 Perth Amboy Perth Amboy55,855 people 86.2° 28 68°
188 Sayreville Sayreville45,838 people 86.2° 24 68°
189 Ridgewood Ridgewood26,308 people 86.2° 22 65°
190 Map of Summit Summit22,705 people 86.2° 29 65°
191 Millburn MillburnEssex County · 22,145 people 86.2° 29 65°
192 Springfield SpringfieldUnion County · 17,171 people 86.2° 29 65°
193 Tenafly Tenafly15,319 people 86.2° 19 66°
194 Little Falls Little FallsPassaic County · 14,790 people 86.2° 22 65°
195 Woodland Park Woodland Park13,355 people 86.2° 22 65°
196 Englewood Cliffs Englewood Cliffs5,362 people 86.2° 29 67°
197 Northvale Northvale4,829 people 86.2° 19 66°
198 Map of Egg Harbor City Egg Harbor City4,400 people 86.2° 23 66°
199 Lawrence LawrenceCumberland County · 3,087 people 86.2° 22 67°
200 Jersey City Jersey City294,078 people 86.1° 28 69°
201 Bayonne Bayonne71,553 people 86.1° 28 69°
202 Montville MontvilleMorris County · 22,876 people 86.1° 16 64°
203 Tinton Falls Tinton Falls19,361 people 86.1° 13 66°
204 Hopewell HopewellMercer County · 17,595 people 86.1° 24 65°
205 Map of New Providence New Providence13,727 people 86.1° 29 64°
206 River Vale River ValeBergen County · 10,058 people 86.1° 19 66°
207 Bedminster BedminsterSomerset County · 8,283 people 86.1° 23 63°
208 Map of Watchung Watchung6,485 people 86.1° 29 64°
209 Fairfield FairfieldCumberland County · 5,422 people 86.1° 25 68°
210 Maurice River Maurice RiverCumberland County · 5,350 people 86.1° 22 66°
211 Flemington Flemington4,896 people 86.1° 21 63°
212 Bridgewater BridgewaterSomerset County · 46,268 people 86.0° 23 64°
213 Map of Livingston LivingstonEssex County · 31,488 people 86.0° 29 65°
214 Lacey LaceyOcean County · 29,508 people 86.0° 24 65°
215 Wall WallMonmouth County · 26,541 people 86.0° 13 66°
216 Readington ReadingtonHunterdon County · 16,278 people 86.0° 21 63°
217 Warren WarrenSomerset County · 16,186 people 86.0° 29 64°
218 Map of Berkeley Heights Berkeley HeightsUnion County · 13,426 people 86.0° 29 64°
219 Chatham ChathamMorris County · 11,102 people 86.0° 29 64°
220 Lincoln Park Lincoln Park10,957 people 86.0° 22 64°
221 South Amboy South Amboy9,989 people 86.0° 24 68°
222 Chatham Chatham9,407 people 86.0° 29 64°
223 Long Hill Long HillMorris County · 8,652 people 86.0° 29 64°
224 Roseland Roseland6,268 people 86.0° 20 65°
225 East Amwell East AmwellHunterdon County · 3,940 people 86.0° 17 64°
226 Harding HardingMorris County · 3,896 people 86.0° 29 64°
227 Weymouth WeymouthAtlantic County · 2,675 people 86.0° 26 66°
228 Peapack and Gladstone Peapack and Gladstone2,571 people 86.0° 23 63°
229 Lakewood LakewoodOcean County · 139,019 people 85.9° 24 66°
230 Hoboken Hoboken58,668 people 85.9° 17 69°
231 Hazlet HazletMonmouth County · 20,470 people 85.9° 28 68°
232 Aberdeen AberdeenMonmouth County · 19,332 people 85.9° 24 68°
233 Glen Rock Glen Rock12,154 people 85.9° 22 65°
234 Haledon Haledon8,980 people 85.9° 22 65°
235 Commercial CommercialCumberland County · 4,674 people 85.9° 22 67°
236 Neptune NeptuneMonmouth County · 28,265 people 85.8° 13 66°
237 Bernards BernardsSomerset County · 28,114 people 85.8° 23 63°
238 Madison16,447 people 85.8° 29 64°
239 Hanover HanoverMorris County · 14,769 people 85.8° 29 63°
240 Eatontown Eatontown13,575 people 85.8° 13 66°
241 Hillsdale Hillsdale10,144 people 85.8° 19 65°
242 Parsippany-Troy Hills Parsippany-Troy HillsMorris County · 56,397 people 85.7° 16 63°
243 West Orange West OrangeEssex County · 48,585 people 85.7° 29 65°
244 Montclair MontclairEssex County · 40,341 people 85.7° 20 65°
245 Keansburg Keansburg9,719 people 85.7° 28 68°
246 Caldwell Caldwell9,003 people 85.7° 20 65°
247 Delaware DelawareHunterdon County · 4,577 people 85.7° 21 63°
248 Saddle River Saddle River3,389 people 85.7° 22 65°
249 Pohatcong PohatcongWarren County · 3,266 people 85.7° 21 62°
250 West Amwell West AmwellHunterdon County · 3,027 people 85.7° 17 64°
251 Wayne WaynePassaic County · 53,756 people 85.6° 22 65°
252 Barnegat BarnegatOcean County · 25,165 people 85.6° 24 66°
253 Pequannock PequannockMorris County · 15,641 people 85.6° 16 64°
254 Boonton Boonton8,854 people 85.6° 16 63°
255 Phillipsburg Phillipsburg15,299 people 85.5° 21 62°
256 Verona VeronaEssex County · 14,545 people 85.5° 20 65°
257 Clinton Clinton2,789 people 85.5° 21 62°
258 Berkeley BerkeleyOcean County · 44,634 people 85.4° 24 66°
259 Morris MorrisMorris County · 23,424 people 85.4° 16 63°
260 Dennis DennisCape May County · 6,205 people 85.4° 28 67°
261 Upper UpperCape May County · 12,525 people 85.3° 28 67°
262 Waldwick Waldwick10,164 people 85.3° 22 64°
263 Tewksbury TewksburyHunterdon County · 5,893 people 85.3° 21 62°
264 Egg Harbor Egg HarborAtlantic County · 48,073 people 85.2° 23 67°
265 Stafford StaffordOcean County · 29,834 people 85.2° 10 67°
266 Red Bank Red Bank12,862 people 85.2° 13 68°
267 Pompton Lakes Pompton Lakes11,047 people 85.2° 14 64°
268 Greenwich GreenwichWarren County · 5,512 people 85.2° 21 62°
269 Holland HollandHunterdon County · 5,204 people 85.2° 17 62°
270 Spring Lake Heights Spring Lake Heights4,861 people 85.2° 13 67°
271 Middletown MiddletownMonmouth County · 66,883 people 85.1° 13 68°
272 Ocean OceanMonmouth County · 27,896 people 85.1° 13 67°
273 Toms River Toms RiverOcean County · 98,143 people 85.0° 24 67°
274 Brick BrickOcean County · 75,482 people 85.0° 24 67°
275 Little Egg Harbor Little Egg HarborOcean County · 21,285 people 85.0° 10 67°
276 Clinton ClintonHunterdon County · 13,350 people 85.0° 21 62°
277 Map of Montvale Montvale8,901 people 85.0° 19 65°
278 Map of Upper Saddle River Upper Saddle River8,439 people 85.0° 14 65°
279 Rumson Rumson7,241 people 85.0° 13 68°
280 Union UnionHunterdon County · 6,430 people 85.0° 21 62°
281 Oceanport Oceanport6,195 people 85.0° 13 68°
282 Map of Shrewsbury Shrewsbury4,179 people 85.0° 13 68°
283 Lower LowerCape May County · 21,956 people 84.9° 15 69°
284 Middle MiddleCape May County · 20,277 people 84.9° 15 68°
285 Point Pleasant Point Pleasant19,334 people 84.9° 13 67°
286 Wyckoff WyckoffBergen County · 17,050 people 84.9° 14 64°
287 Asbury Park Asbury Park15,295 people 84.9° 13 67°
288 Beachwood Beachwood11,088 people 84.9° 24 67°
289 Franklin Lakes Franklin Lakes11,084 people 84.9° 14 64°
290 Ocean OceanOcean County · 9,014 people 84.9° 24 67°
291 Manasquan Manasquan5,922 people 84.9° 13 67°
292 Highlands Highlands4,518 people 84.9° 13 68°
293 Kingwood KingwoodHunterdon County · 3,835 people 84.9° 21 63°
294 Map of Cape May Cape May2,767 people 84.9° 15 69°
295 Long Branch Long Branch32,530 people 84.8° 13 68°
296 Ramsey Ramsey14,805 people 84.8° 14 64°
297 Lopatcong LopatcongWarren County · 9,321 people 84.8° 21 62°
298 Morris Plains Morris Plains6,315 people 84.8° 16 62°
299 Belvidere Belvidere2,538 people 84.8° 14 61°
300 Mahwah MahwahBergen County · 25,491 people 84.7° 14 64°
301 Oakland Oakland12,768 people 84.7° 14 64°
302 Bernardsville Bernardsville7,916 people 84.7° 23 63°
303 Belmar Belmar5,869 people 84.7° 13 67°
304 Wildwood Wildwood5,130 people 84.7° 15 69°
305 North Wildwood North Wildwood3,602 people 84.7° 15 69°
306 Raritan RaritanHunterdon County · 24,361 people 84.6° 21 63°
307 Mountain Lakes Mountain Lakes4,585 people 84.6° 16 62°
308 Denville DenvilleMorris County · 17,205 people 84.5° 16 62°
309 Ringwood Ringwood11,657 people 84.5° 14 63°
310 Wanaque Wanaque11,206 people 84.5° 14 63°
311 Galloway GallowayAtlantic County · 37,996 people 84.4° 23 68°
312 Mendham Mendham4,973 people 84.4° 23 62°
313 Alexandria AlexandriaHunterdon County · 4,824 people 84.4° 21 62°
314 Washington WashingtonWarren County · 7,334 people 84.3° 14 61°
315 Franklin FranklinHunterdon County · 3,283 people 84.3° 21 62°
316 Rockaway Rockaway6,613 people 84.1° 16 62°
317 Blairstown BlairstownWarren County · 5,741 people 84.1° 14 61°
318 Boonton BoontonMorris County · 4,423 people 84.1° 16 62°
319 Tuckerton Tuckerton3,654 people 84.1° 10 68°
320 High Bridge High Bridge3,580 people 84.1° 21 62°
321 Franklin FranklinWarren County · 2,992 people 84.1° 14 61°
322 Oxford OxfordWarren County · 2,665 people 84.1° 14 61°
323 Long Beach Long BeachOcean County · 3,143 people 84.0° 10 68°
324 Bethlehem BethlehemHunterdon County · 3,760 people 83.9° 14 62°
325 Knowlton KnowltonWarren County · 2,919 people 83.9° 14 61°
326 Dover Dover18,563 people 83.8° 10 61°
327 Butler Butler8,133 people 83.8° 14 63°
328 Map of Bloomingdale Bloomingdale7,716 people 83.8° 14 62°
329 Map of Mendham MendhamMorris County · 6,018 people 83.8° 16 62°
330 Independence IndependenceWarren County · 5,536 people 83.8° 14 61°
331 Allamuchy AllamuchyWarren County · 5,427 people 83.8° 11 61°
332 Hampton HamptonSussex County · 4,912 people 83.8° 12 61°
333 White WhiteWarren County · 4,679 people 83.8° 14 61°
334 Green GreenSussex County · 3,657 people 83.8° 11 61°
335 Ocean City Ocean City11,261 people 83.7° 19 69°
336 Northfield Northfield8,456 people 83.7° 19 69°
337 Chester ChesterMorris County · 7,748 people 83.7° 16 62°
338 Frankford FrankfordSussex County · 5,322 people 83.7° 13 61°
339 Franklin Franklin4,968 people 83.7° 12 61°
340 Map of Stillwater StillwaterSussex County · 4,052 people 83.7° 12 61°
341 Absecon Absecon9,170 people 83.6° 23 69°
342 Andover AndoverSussex County · 5,801 people 83.6° 11 61°
343 Hamburg Hamburg3,308 people 83.6° 12 61°
344 Harmony HarmonyWarren County · 2,517 people 83.6° 14 61°
345 Pleasantville Pleasantville20,712 people 83.5° 19 69°
346 Hackettstown Hackettstown10,140 people 83.5° 11 61°
347 Mansfield MansfieldWarren County · 7,778 people 83.5° 14 61°
348 Margate City Margate City5,234 people 83.5° 19 69°
349 Sparta SpartaSussex County · 20,077 people 83.4° 11 61°
350 Newton Newton8,369 people 83.4° 12 60°
351 Fredon FredonSussex County · 3,281 people 83.4° 11 61°
352 Ventnor City Ventnor City9,265 people 83.3° 19 69°
353 Brigantine Brigantine7,674 people 83.3° 6 69°
354 Liberty LibertyWarren County · 2,680 people 83.3° 14 61°
355 Kinnelon Kinnelon10,013 people 83.2° 10 62°
356 Mine Hill Mine HillMorris County · 4,048 people 83.2° 10 61°
357 Randolph RandolphMorris County · 26,604 people 83.1° 10 62°
358 Byram ByramSussex County · 8,119 people 83.1° 11 60°
359 Lebanon LebanonHunterdon County · 6,234 people 83.1° 14 61°
360 Atlantic City38,632 people 83.0° 6 69°
361 Roxbury RoxburyMorris County · 23,211 people 82.8° 11 61°
362 Washington WashingtonMorris County · 18,265 people 82.8° 14 61°
363 Wantage WantageSussex County · 10,941 people 82.6° 13 61°
364 Rockaway RockawayMorris County · 26,189 people 82.5° 10 61°
365 Jefferson JeffersonMorris County · 20,587 people 82.5° 10 61°
366 Netcong Netcong3,659 people 82.3° 11 61°
367 Mount Olive Mount OliveMorris County · 29,149 people 82.2° 11 61°
368 Hopatcong Hopatcong14,565 people 82.1° 11 61°
369 West Milford West MilfordPassaic County · 24,705 people 81.8° 10 61°
370 Hardyston HardystonSussex County · 8,322 people 81.8° 10 61°
371 Montague MontagueSussex County · 3,833 people 81.0° 13 60°
372 Vernon VernonSussex County · 22,605 people 80.7° 13 60°

How this ranking works

We rank every town by the typical afternoon high in July, 1991–2020, from NOAA’s gridded climate normals for each town. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Temperatures and rainfall come from NOAA’s gridded normals, about 5 km (3 miles) square, read at each town’s center, so hills and coastlines are built in. Towns whose centers fall in the same square have the same numbers, so only the largest of them is listed.

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. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states