NJNew Jersey rankings

Towns with the coolest 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

Upper
New Jersey · Coolest summers

Where Upper lands: #110 of 372

85.3° · Visit Upper →

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

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 lowest ranks first. The town with the lowest 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