Guest, Sign inJoin
Cape May Historic District (Additional Documentation)Cape May, #1 on this list · Cape May Historic District (Additional Documentation) · Photo: Smallbones · CC0
New Jersey rankings · Climate

Towns with the mildest winters in New Jersey

Cape May has the mildest winters of New Jersey’s 367 towns of 2,500+: January nights average a low of 28° (NOAA 1991–2020 normals). The typical town here averages 24°; none of the 367 stay above freezing.

The average January low. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Cape May

Cape May County · 2,716 people
28°

January low·July high 85°·72 freezing nights a year

#T2

Lower Township

Cape May County · 21,533 people
28°

January low·July high 85°·72 freezing nights a year

#T2

Wildwood

Cape May County · 5,068 people
28°

January low·July high 85°·72 freezing nights a year

All 367 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 348 towns here).

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

#TownJanuary lowNights ≤32°July high
1Cape MayCape May County · 2,716 people28°7285°average high
T2Lower TownshipCape May County · 21,533 people28°7285°average high
T2WildwoodCape May County · 5,068 people28°7285°average high
T4Atlantic CityAtlantic County · 38,787 people28°5683°average high
T4North WildwoodCape May County · 3,518 people28°7285°average high
T6Margate CityAtlantic County · 5,194 people28°4284°average high
T6Ventnor CityAtlantic County · 9,345 people28°5683°average high
T8AbseconAtlantic County · 9,209 people28°10184°average high
T8BrigantineAtlantic County · 7,658 people28°5683°average high
T8NorthfieldAtlantic County · 8,496 people28°10184°average high
T8Ocean CityCape May County · 11,101 people28°4284°average high
T8PleasantvilleAtlantic County · 20,853 people28°5684°average high
T13Middle TownshipCape May County · 19,990 people27°7285°average high
T13SalemSalem County · 5,389 people27°9286°average high
15TuckertonOcean County · 3,734 people27°7184°average high
T16Galloway TownshipAtlantic County · 38,380 people27°10184°average high
T16Long Beach TownshipOcean County · 3,148 people27°7184°average high
T16PaulsboroGloucester County · 6,329 people27°7788°average high
19West Deptford TownshipGloucester County · 22,681 people26°7788°average high
T20East Greenwich TownshipGloucester County · 12,610 people26°7787°average high
T20Greenwich TownshipGloucester County · 5,026 people26°7788°average high
T20HobokenHudson County · 59,027 people26°6786°average high
T20Logan TownshipGloucester County · 6,126 people26°6488°average high
T20WoodburyGloucester County · 10,130 people26°7788°average high
T25Jersey CityHudson County · 302,013 people26°8086°average high
T25Long BranchMonmouth County · 33,321 people26°9485°average high
T25Mantua TownshipGloucester County · 15,582 people26°10087°average high
T25Pilesgrove TownshipSalem County · 4,280 people26°8787°average high
T29BayonneHudson County · 74,744 people26°8086°average high
T29Fairfield TownshipCumberland County · 5,440 people26°8786°average high
T29Gloucester CityCamden County · 11,643 people26°7788°average high
T29Woolwich TownshipGloucester County · 14,858 people26°7787°average high
T33Carneys Point TownshipSalem County · 8,766 people26°8787°average high
T33HarrisonHudson County · 22,105 people26°8286°average high
T33HighlandsMonmouth County · 4,350 people26°9485°average high
T33OceanportMonmouth County · 6,540 people26°9485°average high
T33Pennsville TownshipSalem County · 12,923 people26°9287°average high
T33RumsonMonmouth County · 7,157 people26°9485°average high
T39BellmawrCamden County · 11,874 people26°7788°average high
T39CamdenCamden County · 71,430 people26°10388°average high
T39Deptford TownshipGloucester County · 32,600 people26°7787°average high
T39Haddon TownshipCamden County · 15,649 people26°10388°average high
T39Harrison TownshipGloucester County · 14,043 people26°10087°average high
T39Quinton TownshipSalem County · 2,675 people26°8787°average high
T39South Harrison TownshipGloucester County · 3,479 people26°10087°average high
T39WoodstownSalem County · 3,784 people26°8787°average high
T47Asbury ParkMonmouth County · 15,632 people26°9485°average high
T47BelmarMonmouth County · 5,853 people26°9485°average high
T47CarteretMiddlesex County · 25,781 people26°8086°average high
T47Commercial TownshipCumberland County · 4,767 people26°10886°average high
T47ElizabethUnion County · 141,675 people26°8086°average high
T47KeansburgMonmouth County · 9,818 people26°10686°average high
T47Lawrence TownshipCumberland County · 3,167 people26°10886°average high
T47Little Egg Harbor TownshipOcean County · 21,801 people26°7185°average high
T47Middletown TownshipMonmouth County · 67,135 people26°9485°average high
T47Penns GroveSalem County · 4,934 people26°8787°average high
T47Red BankMonmouth County · 12,896 people26°9485°average high
T47RunnemedeCamden County · 8,443 people26°10387°average high
T47ShrewsburyMonmouth County · 4,178 people26°9485°average high
T60Aberdeen TownshipMonmouth County · 19,535 people26°11086°average high
T60Alloway TownshipSalem County · 3,338 people26°8787°average high
T60HaddonfieldCamden County · 12,740 people26°10387°average high
T60Hazlet TownshipMonmouth County · 20,743 people26°10686°average high
T60MerchantvilleCamden County · 4,241 people26°10388°average high
T60PitmanGloucester County · 8,961 people26°10087°average high
T66Cherry Hill TownshipCamden County · 79,965 people26°10387°average high
T66Egg Harbor TownshipAtlantic County · 48,435 people26°10185°average high
T66Gloucester TownshipCamden County · 67,085 people26°10087°average high
T66ManasquanMonmouth County · 5,954 people26°9485°average high
T66Maple Shade TownshipBurlington County · 20,556 people26°10387°average high
T66Ocean TownshipOcean County · 9,314 people26°11685°average high
T66Perth AmboyMiddlesex County · 56,739 people26°11086°average high
T66Point PleasantOcean County · 19,712 people26°11685°average high
T66SomerdaleCamden County · 5,823 people26°10387°average high
T66South AmboyMiddlesex County · 10,403 people26°11086°average high
T66Upper Pittsgrove TownshipSalem County · 3,545 people26°10487°average high
T77BridgetonCumberland County · 28,307 people25°8786°average high
T77Dennis TownshipCape May County · 6,100 people25°11885°average high
T77Hopewell TownshipCumberland County · 4,517 people25°8786°average high
T77LindenUnion County · 45,752 people25°8086°average high
T77Ocean TownshipMonmouth County · 28,088 people25°9485°average high
T77Pennsauken TownshipCamden County · 37,742 people25°10388°average high
T77SecaucusHudson County · 22,640 people25°6786°average high
T77Upper TownshipCape May County · 12,355 people25°11885°average high
T85Brick TownshipOcean County · 77,402 people25°11685°average high
T85Elk TownshipGloucester County · 4,520 people25°10087°average high
T85GlassboroGloucester County · 24,483 people25°10087°average high
T85KearnyHudson County · 40,862 people25°8287°average high
T85LindenwoldCamden County · 21,952 people25°10387°average high
T85Moorestown TownshipBurlington County · 22,262 people25°10387°average high
T85Stafford TownshipOcean County · 30,958 people25°7185°average high
T85Toms River TownshipOcean County · 100,899 people25°11685°average high
T85Voorhees TownshipCamden County · 31,571 people25°10387°average high
T85Washington TownshipGloucester County · 49,840 people25°10087°average high
T95Cliffside ParkBergen County · 26,539 people25°6786°average high
T95Mount Laurel TownshipBurlington County · 47,738 people25°9987°average high
T95Spring Lake HeightsMonmouth County · 4,868 people25°9485°average high
T95Upper Deerfield TownshipCumberland County · 8,111 people25°8786°average high
T99BeachwoodOcean County · 11,340 people25°11685°average high
T99BerlinCamden County · 7,628 people25°11287°average high
T99Cinnaminson TownshipBurlington County · 17,930 people25°10388°average high
T99Delran TownshipBurlington County · 18,909 people25°10388°average high
T99Evesham TownshipBurlington County · 49,525 people25°11287°average high
T99PalmyraBurlington County · 7,664 people25°10388°average high
T99Pine HillCamden County · 10,909 people25°11287°average high
T99Pittsgrove TownshipSalem County · 9,039 people25°10487°average high
T99SayrevilleMiddlesex County · 46,787 people25°11086°average high
T108Berkeley TownshipOcean County · 45,550 people25°11685°average high
T108ClaytonGloucester County · 9,041 people25°10087°average high
T108Egg Harbor CityAtlantic County · 4,426 people25°10186°average high
T108Hainesport TownshipBurlington County · 6,197 people25°9987°average high
T108Union CityHudson County · 66,656 people25°6786°average high
T113Deerfield TownshipCumberland County · 3,251 people25°8786°average high
T113Medford TownshipBurlington County · 25,612 people25°11287°average high
T113Westampton TownshipBurlington County · 9,436 people25°11187°average high
T113Willingboro TownshipBurlington County · 32,824 people25°11187°average high
T117Eastampton TownshipBurlington County · 6,603 people25°11187°average high
T117Franklin TownshipGloucester County · 16,666 people25°10487°average high
T117Lumberton TownshipBurlington County · 13,171 people25°9988°average high
T117Monroe TownshipGloucester County · 38,137 people25°10087°average high
T117Mount Holly TownshipBurlington County · 10,645 people25°11187°average high
T117Shamong TownshipBurlington County · 6,659 people25°11287°average high
T117Waterford TownshipCamden County · 10,562 people25°11287°average high
T117Winslow TownshipCamden County · 40,562 people25°11287°average high
T125Burlington TownshipBurlington County · 24,893 people25°11187°average high
T125Edgewater Park TownshipBurlington County · 9,617 people25°12088°average high
T125Hamilton TownshipAtlantic County · 28,845 people25°11786°average high
T125HammontonAtlantic County · 15,060 people25°10587°average high
T125Maurice River TownshipCumberland County · 4,780 people25°10886°average high
T125MillvilleCumberland County · 28,098 people25°10887°average high
T125Southampton TownshipBurlington County · 10,563 people25°11287°average high
T132Barnegat TownshipOcean County · 26,151 people25°11686°average high
T132EatontownMonmouth County · 13,607 people25°9486°average high
T132Mullica TownshipAtlantic County · 5,853 people25°10587°average high
T132Neptune TownshipMonmouth County · 28,273 people25°9486°average high
T132Springfield TownshipBurlington County · 3,315 people25°11187°average high
T132Weymouth TownshipAtlantic County · 2,751 people25°11786°average high
T138BuenaAtlantic County · 4,529 people24°11787°average high
T138Buena Vista TownshipAtlantic County · 7,175 people24°11786°average high
T138Florence TownshipBurlington County · 13,385 people24°11188°average high
T138Mansfield TownshipBurlington County · 9,199 people24°11187°average high
T138MatawanMonmouth County · 9,768 people24°10686°average high
T138NewarkEssex County · 323,808 people24°8087°average high
T138North Bergen TownshipHudson County · 61,483 people24°6787°average high
T138Tabernacle TownshipBurlington County · 7,014 people24°11287°average high
T138VinelandCumberland County · 62,703 people24°10886°average high
147Lakewood TownshipOcean County · 143,765 people24°11686°average high
T148Bordentown TownshipBurlington County · 12,821 people24°11487°average high
T148Chesterfield TownshipBurlington County · 9,046 people24°11487°average high
T148Fort LeeBergen County · 40,345 people24°6786°average high
T148North ArlingtonBergen County · 16,601 people24°8287°average high
T148RahwayUnion County · 31,010 people24°11187°average high
T148Tinton FallsMonmouth County · 19,539 people24°9486°average high
T148Wall TownshipMonmouth County · 26,753 people24°9486°average high
T155CarlstadtBergen County · 6,410 people24°8987°average high
T155Hamilton TownshipMercer County · 94,157 people24°11487°average high
T155Hillside TownshipUnion County · 22,860 people24°8087°average high
T155Lacey TownshipOcean County · 30,297 people24°11686°average high
T155Pemberton TownshipBurlington County · 27,611 people24°11287°average high
T160Lyndhurst TownshipBergen County · 22,343 people24°8287°average high
T160North Hanover TownshipBurlington County · 8,189 people24°11487°average high
T160TrentonMercer County · 91,506 people24°10987°average high
T160Woodbridge TownshipMiddlesex County · 104,802 people24°11087°average high
T164New Hanover TownshipBurlington County · 6,237 people24°11187°average high
T164Ridgefield ParkBergen County · 13,372 people24°8987°average high
T164RoselleUnion County · 23,261 people24°8087°average high
T167Colts Neck TownshipMonmouth County · 9,989 people24°10687°average high
T167Edison TownshipMiddlesex County · 109,077 people24°11087°average high
T167Holmdel TownshipMonmouth County · 17,535 people24°10686°average high
T170Englewood CliffsBergen County · 5,384 people24°6786°average high
T170Marlboro TownshipMonmouth County · 42,254 people24°10687°average high
T170Old Bridge TownshipMiddlesex County · 70,228 people24°11087°average high
T170Robbinsville TownshipMercer County · 15,958 people24°11487°average high
T174Hasbrouck HeightsBergen County · 12,211 people24°8987°average high
T174Howell TownshipMonmouth County · 55,156 people24°10687°average high
T174Irvington TownshipEssex County · 62,233 people24°8086°average high
T174Plumsted TownshipOcean County · 9,991 people24°11487°average high
T174Upper Freehold TownshipMonmouth County · 7,251 people24°11487°average high
T174West Windsor TownshipMercer County · 32,839 people24°11487°average high
T180Belleville TownshipEssex County · 38,997 people24°8287°average high
T180EnglewoodBergen County · 30,035 people24°6786°average high
T180LakehurstOcean County · 2,735 people24°11687°average high
T180Manchester TownshipOcean County · 46,556 people24°11687°average high
T184Teaneck TownshipBergen County · 43,329 people24°8987°average high
T184TenaflyBergen County · 15,237 people24°6786°average high
T184Union TownshipUnion County · 63,675 people24°8087°average high
T187East Windsor TownshipMercer County · 30,562 people23°11487°average high
T187Ewing TownshipMercer County · 39,030 people23°10987°average high
T187FreeholdMonmouth County · 12,562 people23°10687°average high
T187Jackson TownshipOcean County · 61,281 people23°11687°average high
T187Lawrence TownshipMercer County · 34,165 people23°10987°average high
T187MetuchenMiddlesex County · 15,363 people23°11087°average high
T187South RiverMiddlesex County · 16,262 people23°11087°average high
T187SpotswoodMiddlesex County · 8,236 people23°11087°average high
T187WallingtonBergen County · 12,092 people23°8987°average high
T196BergenfieldBergen County · 28,754 people23°8986°average high
T196Cranbury TownshipMiddlesex County · 4,240 people23°11487°average high
T196Cranford TownshipUnion County · 24,725 people23°11187°average high
T196Freehold TownshipMonmouth County · 36,052 people23°10687°average high
T196JamesburgMiddlesex County · 5,819 people23°11087°average high
T196Manalapan TownshipMonmouth County · 40,987 people23°10687°average high
T196Monroe TownshipMiddlesex County · 49,830 people23°11487°average high
T196New BrunswickMiddlesex County · 57,133 people23°11087°average high
T204East Brunswick TownshipMiddlesex County · 50,678 people23°11087°average high
T204HackensackBergen County · 46,380 people23°8987°average high
T204Millstone TownshipMonmouth County · 10,412 people23°11487°average high
T204PenningtonMercer County · 2,889 people23°9786°average high
T208Bloomfield TownshipEssex County · 56,375 people23°8286°average high
T208East OrangeEssex County · 72,159 people23°8086°average high
T208NorwoodBergen County · 5,817 people23°10986°average high
T208Plainsboro TownshipMiddlesex County · 24,349 people23°11487°average high
T208South PlainfieldMiddlesex County · 24,891 people23°10387°average high
T213CliftonPassaic County · 91,127 people23°11787°average high
T213ClosterBergen County · 8,663 people23°10986°average high
T213Highland ParkMiddlesex County · 15,259 people23°11087°average high
T213Maplewood TownshipEssex County · 26,320 people23°11887°average high
T213New MilfordBergen County · 17,133 people23°8986°average high
T213North Brunswick TownshipMiddlesex County · 45,097 people23°11087°average high
T213PrincetonMercer County · 31,469 people23°11486°average high
T213South Brunswick TownshipMiddlesex County · 47,454 people23°11087°average high
T221GarfieldBergen County · 33,353 people23°8987°average high
T221ParamusBergen County · 26,723 people23°8986°average high
T221WestfieldUnion County · 32,595 people23°11187°average high
T224PatersonPassaic County · 161,793 people23°11787°average high
T224Piscataway TownshipMiddlesex County · 62,253 people23°11087°average high
T224PlainfieldUnion County · 57,141 people23°10387°average high
T227North PlainfieldSomerset County · 22,879 people23°10387°average high
T227WestwoodBergen County · 11,365 people23°8986°average high
T229Bound BrookSomerset County · 13,038 people22°11087°average high
T229Fair LawnBergen County · 37,128 people22°8986°average high
T229Franklin TownshipSomerset County · 69,105 people22°11087°average high
T229Hopewell TownshipMercer County · 18,763 people22°9786°average high
T229Millburn TownshipEssex County · 22,874 people22°11886°average high
T229Montgomery TownshipSomerset County · 24,039 people22°11887°average high
T229Springfield TownshipUnion County · 18,342 people22°11886°average high
T236DunellenMiddlesex County · 8,337 people22°10387°average high
T236FanwoodUnion County · 8,035 people22°10386°average high
T236Montclair TownshipEssex County · 44,633 people22°11886°average high
T236Old TappanBergen County · 6,686 people22°10986°average high
T240HawthornePassaic County · 20,169 people22°11786°average high
T240Washington TownshipBergen County · 9,392 people22°8986°average high
T240West Orange TownshipEssex County · 49,557 people22°11886°average high
T240Woodland ParkPassaic County · 13,623 people22°11786°average high
T244Hillsborough TownshipSomerset County · 45,061 people22°11886°average high
T244ManvilleSomerset County · 10,932 people22°13787°average high
T244River Vale TownshipBergen County · 10,555 people22°10986°average high
T244SummitUnion County · 23,314 people22°11886°average high
T248Livingston TownshipEssex County · 32,223 people22°11886°average high
T248New ProvidenceUnion County · 14,092 people22°11886°average high
T248RidgewoodBergen County · 26,527 people22°11786°average high
T248SomervilleSomerset County · 14,665 people22°13787°average high
T248WatchungSomerset County · 6,583 people22°10386°average high
253Verona TownshipEssex County · 15,107 people22°11886°average high
T254HillsdaleBergen County · 10,214 people22°8986°average high
T254Little Falls TownshipPassaic County · 15,340 people22°11786°average high
T254RoselandEssex County · 6,417 people22°11886°average high
T257Berkeley Heights TownshipUnion County · 15,140 people22°11886°average high
T257CaldwellEssex County · 9,375 people22°11886°average high
T257ChathamMorris County · 10,027 people22°11886°average high
T257East Amwell TownshipHunterdon County · 3,952 people22°11886°average high
T257HaledonPassaic County · 9,125 people22°11786°average high
T262East Hanover TownshipMorris County · 11,457 people22°11886°average high
T262Glen RockBergen County · 12,288 people22°11786°average high
T262Warren TownshipSomerset County · 17,753 people22°10386°average high
T265Bridgewater TownshipSomerset County · 46,455 people22°13786°average high
T265Chatham TownshipMorris County · 11,282 people22°11886°average high
T265Florham ParkMorris County · 14,456 people22°11886°average high
T265LambertvilleHunterdon County · 4,198 people22°13686°average high
T265Long Hill TownshipMorris County · 8,684 people22°11886°average high
T265Wayne TownshipPassaic County · 54,819 people22°11786°average high
T265West Caldwell TownshipEssex County · 11,205 people22°11886°average high
T272Branchburg TownshipSomerset County · 15,511 people22°12486°average high
T272Saddle RiverBergen County · 3,430 people22°12186°average high
T272West Amwell TownshipHunterdon County · 3,037 people22°13686°average high
T275Fairfield TownshipEssex County · 8,346 people21°10886°average high
T275WaldwickBergen County · 10,252 people21°12185°average high
T277FlemingtonHunterdon County · 4,856 people21°12486°average high
T277MadisonMorris County · 16,607 people21°11886°average high
T277MontvaleBergen County · 10,113 people21°10985°average high
T280Bernards TownshipSomerset County · 28,594 people21°13786°average high
T280Harding TownshipMorris County · 3,949 people21°11886°average high
T280Upper Saddle RiverBergen County · 8,650 people21°12185°average high
T280Wyckoff TownshipBergen County · 17,224 people21°12185°average high
T284Delaware TownshipHunterdon County · 4,597 people21°13686°average high
T284Readington TownshipHunterdon County · 16,406 people21°12486°average high
T286Franklin LakesBergen County · 11,180 people21°12185°average high
T286Hanover TownshipMorris County · 15,105 people21°11886°average high
T286Lincoln ParkMorris County · 10,950 people21°10886°average high
T286Montville TownshipMorris County · 24,469 people21°12486°average high
290Peapack and GladstoneSomerset County · 2,587 people21°12486°average high
291RamseyBergen County · 14,925 people21°12185°average high
292Bedminster TownshipSomerset County · 8,285 people21°12486°average high
T293Mahwah TownshipBergen County · 25,678 people21°12185°average high
T293OaklandBergen County · 12,837 people21°12185°average high
T293Parsippany-Troy Hills TownshipMorris County · 56,633 people21°12486°average high
T293Pequannock TownshipMorris County · 15,750 people21°12186°average high
T293Pompton LakesPassaic County · 11,246 people21°12185°average high
T293Raritan TownshipHunterdon County · 25,281 people21°12485°average high
299BernardsvilleSomerset County · 7,966 people20°12485°average high
T300Clinton TownshipHunterdon County · 13,412 people20°12485°average high
T300Kingwood TownshipHunterdon County · 3,864 people20°12485°average high
T300Morris TownshipMorris County · 23,730 people20°11885°average high
303MendhamMorris County · 4,985 people20°11884°average high
T304ClintonHunterdon County · 2,794 people20°12486°average high
T304Franklin TownshipHunterdon County · 3,288 people20°12484°average high
T304Tewksbury TownshipHunterdon County · 5,925 people20°12485°average high
T304WanaquePassaic County · 11,418 people20°12184°average high
308Mountain LakesMorris County · 4,649 people20°12485°average high
T309ButlerMorris County · 8,184 people20°13884°average high
T309Morris PlainsMorris County · 6,586 people20°12485°average high
T311Boonton TownshipMorris County · 4,432 people20°12484°average high
T311Union TownshipHunterdon County · 6,649 people20°12485°average high
T313BloomingdalePassaic County · 7,853 people20°13884°average high
T313Denville TownshipMorris County · 17,424 people20°12484°average high
T313High BridgeHunterdon County · 3,603 people20°12484°average high
T313Mendham TownshipMorris County · 6,075 people20°11884°average high
T313RingwoodPassaic County · 11,853 people20°12184°average high
T318Alexandria TownshipHunterdon County · 4,811 people20°12484°average high
T318Chester TownshipMorris County · 7,795 people20°12484°average high
T318Holland TownshipHunterdon County · 5,239 people20°13985°average high
T318Pohatcong TownshipWarren County · 3,578 people20°11986°average high
322RockawayMorris County · 6,631 people20°12484°average high
T323Greenwich TownshipWarren County · 5,726 people20°11985°average high
T323PhillipsburgWarren County · 15,456 people20°11986°average high
T325Bethlehem TownshipHunterdon County · 3,774 people19°12484°average high
T325KinnelonMorris County · 10,138 people19°13883°average high
T325Lopatcong TownshipWarren County · 9,537 people19°11985°average high
T325Washington TownshipWarren County · 7,108 people19°13585°average high
T329DoverMorris County · 18,919 people19°12484°average high
T329Franklin TownshipWarren County · 3,049 people19°13584°average high
T329WashingtonWarren County · 7,326 people19°13584°average high
332Randolph TownshipMorris County · 26,878 people19°12783°average high
T333BelvidereWarren County · 2,551 people19°13585°average high
T333Mine Hill TownshipMorris County · 4,160 people19°13883°average high
T335Lebanon TownshipHunterdon County · 6,229 people19°13983°average high
T335Mansfield TownshipWarren County · 7,996 people19°13584°average high
T335Oxford TownshipWarren County · 2,469 people19°13584°average high
T335White TownshipWarren County · 4,706 people19°13584°average high
T339HackettstownWarren County · 10,185 people19°13584°average high
T339Harmony TownshipWarren County · 2,542 people19°13584°average high
T339Rockaway TownshipMorris County · 27,728 people19°13882°average high
T339Roxbury TownshipMorris County · 23,427 people19°12783°average high
T339Washington TownshipMorris County · 18,309 people19°12783°average high
T344Jefferson TownshipMorris County · 20,703 people19°13882°average high
T344Liberty TownshipWarren County · 2,701 people19°13583°average high
346Independence TownshipWarren County · 5,666 people19°13584°average high
T347Knowlton TownshipWarren County · 2,947 people18°13584°average high
T347Mount Olive TownshipMorris County · 29,503 people18°12782°average high
T347West Milford TownshipPassaic County · 25,216 people18°13882°average high
T350Allamuchy TownshipWarren County · 5,484 people18°12784°average high
T350Blairstown TownshipWarren County · 5,815 people18°13784°average high
T352Byram TownshipSussex County · 8,249 people18°12783°average high
T352Sparta TownshipSussex County · 20,431 people18°12783°average high
T354FranklinSussex County · 5,083 people18°14684°average high
T354Fredon TownshipSussex County · 3,332 people18°14283°average high
T354Green TownshipSussex County · 3,715 people18°12784°average high
T354HamburgSussex County · 3,345 people18°14684°average high
T354HopatcongSussex County · 14,824 people18°12782°average high
T359Andover TownshipSussex County · 5,721 people18°12784°average high
T359Hardyston TownshipSussex County · 8,541 people18°14682°average high
361Stillwater TownshipSussex County · 4,072 people18°14284°average high
362NewtonSussex County · 8,486 people18°14283°average high
T363Frankford TownshipSussex County · 5,368 people18°14684°average high
T363Hampton TownshipSussex County · 4,989 people18°14284°average high
365Wantage TownshipSussex County · 11,154 people18°14683°average high
366Vernon TownshipSussex County · 22,965 people17°14681°average high
367Montague TownshipSussex County · 3,896 people17°14681°average high
Quick answers

Questions people ask

Which New Jersey town has the mildest winters?

Cape May (Cape May County): January nights average a low of 28°. Lower Township (28°) and Wildwood (28°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (367 in New Jersey): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. 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

Mildest winters in other states