Guest, Sign inJoin
Freeport, NY -S Main St 01Hempstead, #1 on this list · Photo: Joe Mabel · CC BY-SA 3.0
New York rankings · Climate

Towns with the mildest winters in New York

Hempstead (tied with 1 more) has the mildest winters of New York’s 691 towns of 2,500+: January nights average a low of 27° (NOAA 1991–2020 normals). The typical town here averages 16°; none of the 691 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

#T1

Hempstead

Nassau County · 795,734 people
27°

January low·July high 84°·89 freezing nights a year

#T1

Long Beach

Nassau County · 34,918 people
27°

January low·July high 84°·74 freezing nights a year

#T3

New York City

Kings County · 8,584,629 people
27°

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

All 691 towns

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

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

#TownJanuary lowNights ≤32°July high
T1HempsteadNassau County · 795,734 people27°8984°average high
T1Long BeachNassau County · 34,918 people27°7484°average high
T3New York CityKings County · 8,584,629 people27°6785°average high
T3Valley StreamNassau County · 40,379 people27°7484°average high
5Great Neck PlazaNassau County · 7,889 people26°6285°average high
T6Great NeckNassau County · 11,141 people26°6285°average high
T6ManorhavenNassau County · 7,135 people26°6285°average high
8North HempsteadNassau County · 238,982 people26°8385°average high
T9BabylonSuffolk County · 219,766 people26°8883°average high
T9Mount VernonWestchester County · 72,304 people26°6786°average high
T9Sea CliffNassau County · 5,031 people26°8385°average high
T12East HillsNassau County · 7,328 people26°8385°average high
T12LindenhurstSuffolk County · 27,258 people26°8883°average high
T14Glen CoveNassau County · 28,190 people26°10585°average high
T14MamaroneckWestchester County · 31,479 people26°10585°average high
T14Williston ParkNassau County · 7,524 people26°8385°average high
17New RochelleWestchester County · 85,864 people26°10985°average high
T18BayvilleNassau County · 6,780 people26°8885°average high
T18HempsteadNassau County · 59,819 people26°8385°average high
T18IslipSuffolk County · 340,867 people26°9883°average high
21RyeWestchester County · 16,614 people25°10585°average high
T22Floral ParkNassau County · 16,105 people25°7486°average high
T22Garden CityNassau County · 23,043 people25°8385°average high
T22HuntingtonSuffolk County · 205,891 people25°8884°average high
T22Lloyd HarborSuffolk County · 3,587 people25°8884°average high
T22PatchogueSuffolk County · 12,486 people25°9882°average high
T22WestburyNassau County · 15,981 people25°8385°average high
T28EastchesterWestchester County · 34,015 people25°10986°average high
T28SmithtownSuffolk County · 116,847 people25°9683°average high
T30BrookvilleNassau County · 3,037 people24°8385°average high
T30Port JeffersonSuffolk County · 8,306 people24°7983°average high
T32Oyster BayNassau County · 301,115 people24°8884°average high
T32ScarsdaleWestchester County · 18,194 people24°10585°average high
34YonkersWestchester County · 212,603 people24°10986°average high
35East HamptonSuffolk County · 29,400 people24°7380°average high
T36SouthamptonSuffolk County · 4,730 people24°10681°average high
T36Westhampton BeachSuffolk County · 2,273 people24°13282°average high
T38Shelter IslandSuffolk County · 3,351 people24°10681°average high
T38SouthamptonSuffolk County · 71,601 people24°10681°average high
40RyeWestchester County · 50,011 people24°10585°average high
41SoutholdSuffolk County · 24,260 people24°7381°average high
T42IslandiaSuffolk County · 3,733 people23°9884°average high
T42RiverheadSuffolk County · 36,394 people23°8682°average high
T44HarrisonWestchester County · 32,273 people23°10585°average high
T44Lake GroveSuffolk County · 11,168 people23°9884°average high
46Hastings-on-HudsonWestchester County · 8,440 people23°10986°average high
47White PlainsWestchester County · 62,871 people23°10585°average high
48BrookhavenSuffolk County · 496,410 people23°11883°average high
49GreenburghWestchester County · 94,537 people22°10986°average high
50PiermontRockland County · 2,607 people22°10986°average high
51TarrytownWestchester County · 11,890 people22°10986°average high
52ElmsfordWestchester County · 5,203 people22°10585°average high
T53NyackRockland County · 7,511 people22°10986°average high
T53OrangetownRockland County · 50,377 people22°10986°average high
T55Mount PleasantWestchester County · 45,444 people22°10585°average high
T55Sleepy HollowWestchester County · 11,474 people22°10586°average high
57OssiningWestchester County · 39,964 people21°10585°average high
58ClarkstownRockland County · 89,659 people21°10585°average high
T59HaverstrawRockland County · 12,791 people21°10586°average high
T59North CastleWestchester County · 12,360 people21°10584°average high
T59PleasantvilleWestchester County · 7,391 people21°10584°average high
T62Mount KiscoWestchester County · 10,757 people21°11684°average high
T62New CastleWestchester County · 18,259 people21°10584°average high
T62PorterNiagara County · 6,448 people21°12979°average high
T65New SquareRockland County · 10,214 people21°10984°average high
T65Spring ValleyRockland County · 34,482 people21°10984°average high
T67AirmontRockland County · 10,634 people21°12184°average high
T67SuffernRockland County · 11,796 people21°12185°average high
T67West HaverstrawRockland County · 11,025 people21°11085°average high
70Croton-on-HudsonWestchester County · 8,282 people20°13685°average high
T71BedfordWestchester County · 16,933 people20°11684°average high
T71HaverstrawRockland County · 40,462 people20°11084°average high
T71PeekskillWestchester County · 25,891 people20°11086°average high
T74Pound RidgeWestchester County · 5,057 people20°11984°average high
T74RamapoRockland County · 161,564 people20°12184°average high
76CortlandtWestchester County · 42,413 people20°11685°average high
T77PomonaRockland County · 4,053 people20°11084°average high
T77SloatsburgRockland County · 3,120 people20°12184°average high
T77YorktownWestchester County · 35,944 people20°11684°average high
T80DunkirkChautauqua County · 12,326 people20°12580°average high
T80LewistonNiagara County · 2,492 people20°13981°average high
82NewfaneNiagara County · 9,139 people20°13680°average high
T83LewisboroWestchester County · 12,162 people20°13484°average high
T83SomersWestchester County · 21,374 people20°11684°average high
T83SomersetNiagara County · 2,549 people20°13679°average high
T83WilsonNiagara County · 5,727 people20°12980°average high
87Silver CreekChautauqua County · 2,575 people19°12280°average high
T88GreeceMonroe County · 94,484 people19°12979°average high
T88IrondequoitMonroe County · 50,180 people19°12979°average high
T88WestfieldChautauqua County · 2,888 people19°11680°average high
91LewistonNiagara County · 15,676 people19°13981°average high
T92BuffaloErie County · 274,613 people19°12480°average high
T92Highland FallsOrange County · 3,631 people19°11084°average high
T92PhilipstownPutnam County · 9,910 people19°11085°average high
T95EvansErie County · 15,040 people19°16280°average high
T95PortlandChautauqua County · 3,926 people19°11080°average high
T97LackawannaErie County · 19,452 people19°12480°average high
T97Stony PointRockland County · 15,335 people19°11083°average high
T97TuxedoOrange County · 3,735 people19°13883°average high
T100BeaconDutchess County · 14,931 people19°11086°average high
T100CarltonOrleans County · 2,793 people19°12578°average high
T100North SalemWestchester County · 5,181 people19°13484°average high
103FishkillDutchess County · 22,937 people19°11085°average high
T104CambriaNiagara County · 5,727 people19°13981°average high
T104HarrimanOrange County · 2,596 people19°11083°average high
T104KenmoreErie County · 14,808 people19°12481°average high
T104Putnam ValleyPutnam County · 11,762 people19°11083°average high
T104TonawandaErie County · 70,853 people19°12481°average high
T104West SenecaErie County · 45,469 people19°12481°average high
T110FredoniaChautauqua County · 9,283 people18°11380°average high
T110NewburghOrange County · 28,059 people18°11085°average high
T110Niagara FallsNiagara County · 47,255 people18°13981°average high
T110SheridanChautauqua County · 2,501 people18°12280°average high
T110WappingerDutchess County · 28,215 people18°13585°average high
T110WebsterMonroe County · 45,309 people18°13880°average high
T116CarmelPutnam County · 34,442 people18°13783°average high
T116Grand IslandErie County · 21,587 people18°13981°average high
T116HamburgErie County · 60,768 people18°16280°average high
T116Kiryas JoelOrange County · 47,147 people18°11083°average high
T116MonroeOrange County · 24,343 people18°11083°average high
T116New WindsorOrange County · 27,844 people18°14784°average high
T116SoutheastPutnam County · 18,379 people18°12684°average high
T116TonawandaErie County · 14,848 people18°13281°average high
T116Wappingers FallsDutchess County · 6,048 people18°13585°average high
T116WarwickOrange County · 31,685 people18°13583°average high
T116WashingtonvilleOrange County · 5,640 people18°11084°average high
T127Blooming GroveOrange County · 18,418 people18°11084°average high
T127ChesterOrange County · 3,991 people18°13884°average high
T127ChesterOrange County · 12,877 people18°13883°average high
T127Greenwood LakeOrange County · 2,975 people18°13882°average high
T127HamlinMonroe County · 8,601 people18°12880°average high
T127NiagaraNiagara County · 7,668 people18°13981°average high
T127RochesterMonroe County · 206,108 people18°12981°average high
T134AmherstErie County · 130,442 people18°12481°average high
T134FloridaOrange County · 2,852 people18°12383°average high
T134North TonawandaNiagara County · 29,806 people18°13281°average high
T137East FishkillDutchess County · 29,801 people18°13585°average high
T137MarlboroughUlster County · 9,070 people18°13584°average high
T137NewburghOrange County · 31,825 people18°14784°average high
T137ParmaMonroe County · 16,051 people18°12881°average high
T137PoughkeepsieDutchess County · 32,499 people18°13586°average high
T137PoughkeepsieDutchess County · 45,986 people18°13585°average high
T137WheatfieldNiagara County · 18,555 people18°13981°average high
T144BrightonMonroe County · 36,695 people18°12981°average high
T144CheektowagaErie County · 88,160 people18°12481°average high
T144HamptonburghOrange County · 5,523 people18°13884°average high
T144HartlandNiagara County · 3,803 people18°13681°average high
T144HighlandsOrange County · 12,678 people18°11082°average high
T144KentPutnam County · 12,895 people18°13783°average high
T150CornwallOrange County · 12,577 people18°11082°average high
T150East RochesterMonroe County · 6,132 people18°12981°average high
T150GoshenOrange County · 5,744 people18°12384°average high
T150LockportNiagara County · 20,248 people18°13681°average high
T150MaybrookOrange County · 3,212 people18°13884°average high
T150WaldenOrange County · 6,935 people18°14784°average high
T156ChiliMonroe County · 28,897 people18°12981°average high
T156DepewErie County · 14,801 people18°12481°average high
T156HenriettaMonroe County · 48,832 people18°12981°average high
T156KendallOrleans County · 2,577 people18°12580°average high
T156PattersonPutnam County · 11,640 people18°13784°average high
T156PendletonNiagara County · 7,120 people18°13281°average high
T156WilliamsvilleErie County · 5,478 people18°12481°average high
T163FairportMonroe County · 5,326 people18°14281°average high
T163GoshenOrange County · 14,525 people18°12384°average high
T163LaGrangeDutchess County · 16,689 people18°13584°average high
T163LloydUlster County · 11,143 people18°13584°average high
T163MinisinkOrange County · 4,688 people18°13284°average high
T163MontgomeryOrange County · 23,425 people18°14784°average high
T163OntarioWayne County · 10,701 people18°13880°average high
T163PittsfordMonroe County · 30,588 people18°12981°average high
T163RidgewayOrleans County · 6,429 people18°12581°average high
T163WoodburyOrange County · 12,219 people18°13681°average high
T173ClarenceErie County · 33,198 people18°12481°average high
T173GatesMonroe County · 28,988 people18°12981°average high
T173Honeoye FallsMonroe County · 2,841 people18°14381°average high
T173LancasterErie County · 45,075 people18°12481°average high
T173LockportNiagara County · 20,641 people18°13681°average high
T173MendonMonroe County · 9,072 people18°14281°average high
T173New Paltz College campusUlster County · 8,689 people18°13584°average high
T173PenfieldMonroe County · 39,139 people18°13881°average high
T181BrockportMonroe County · 7,736 people18°12881°average high
T181GardinerUlster County · 5,621 people18°14784°average high
T181Geneseo College campusLivingston County · 7,759 people18°14382°average high
T181MiddletownOrange County · 30,098 people18°12383°average high
T181New PaltzUlster County · 15,636 people18°13585°average high
T181PerintonMonroe County · 46,823 people18°14281°average high
T181RushMonroe County · 3,468 people18°14382°average high
T181ScottsvilleMonroe County · 1,994 people18°14381°average high
T181Seneca FallsSeneca County · 8,845 people18°13682°average high
T181VictorOntario County · 2,906 people18°14281°average high
T181VictorOntario County · 16,422 people18°14281°average high
T181WheatlandMonroe County · 4,798 people18°14381°average high
T193BeekmanDutchess County · 14,358 people17°13284°average high
T193CanandaiguaOntario County · 10,347 people17°12781°average high
T193EsopusUlster County · 9,544 people17°18585°average high
T193FarmingtonOntario County · 15,187 people17°12781°average high
T193FayetteSeneca County · 3,583 people17°13681°average high
T193GenevaOntario County · 12,552 people17°13682°average high
T193MacedonWayne County · 9,367 people17°14281°average high
T193OgdenMonroe County · 19,940 people17°12981°average high
T193PlattekillUlster County · 10,336 people17°14783°average high
T193Pleasant ValleyDutchess County · 9,822 people17°14185°average high
T193PomfretChautauqua County · 12,605 people17°11380°average high
T193RomulusSeneca County · 3,358 people17°13181°average high
T193WallkillOrange County · 31,414 people17°12383°average high
T193WaterlooSeneca County · 4,674 people17°13681°average high
T193WawayandaOrange County · 8,428 people17°12383°average high
T208AvonLivingston County · 6,937 people17°14381°average high
T208CaledoniaLivingston County · 4,099 people17°14381°average high
T208CrawfordOrange County · 9,041 people17°13883°average high
T208Hyde ParkDutchess County · 21,394 people17°18585°average high
T208ManchesterOntario County · 9,225 people17°12781°average high
T208MedinaOrleans County · 5,855 people17°12581°average high
T208MurrayOrleans County · 4,744 people17°12580°average high
T208Orchard ParkErie County · 29,804 people17°15180°average high
T208PalmyraWayne County · 3,257 people17°13281°average high
T208RosendaleUlster County · 5,689 people17°18585°average high
T208RoyaltonNiagara County · 7,425 people17°13681°average high
T208ShawangunkUlster County · 13,609 people17°14784°average high
T208WalworthWayne County · 9,443 people17°13881°average high
T208WaterlooSeneca County · 7,213 people17°13681°average high
T222AureliusCayuga County · 2,643 people17°14281°average high
T222BergenGenesee County · 3,120 people17°12881°average high
T222EdenErie County · 7,513 people17°16281°average high
T222GainesOrleans County · 3,301 people17°12580°average high
T222GeneseoLivingston County · 10,437 people17°14381°average high
T222LimaLivingston County · 4,125 people17°14381°average high
T222NewsteadErie County · 8,695 people17°12481°average high
T222PawlingDutchess County · 8,316 people17°13783°average high
T222Penn YanYates County · 5,272 people17°12981°average high
T222PhelpsOntario County · 6,559 people17°13681°average high
T222RichmondOntario County · 3,275 people17°14481°average high
T222RigaMonroe County · 5,471 people17°12981°average high
T222WilliamsonWayne County · 6,790 people17°13280°average high
T222WolcottWayne County · 4,000 people17°13280°average high
T236ElmaErie County · 11,667 people17°15180°average high
T236GalenWayne County · 4,346 people17°13681°average high
T236GenevaOntario County · 3,564 people17°13681°average high
T236GreenvilleOrange County · 4,682 people17°14382°average high
T236HopewellOntario County · 3,925 people17°12781°average high
T236KingstonUlster County · 23,942 people17°18586°average high
T236MarbletownUlster County · 5,759 people17°18585°average high
T236Mount HopeOrange County · 6,487 people17°12382°average high
T236OswegoOswego County · 17,024 people17°11979°average high
T236PalmyraWayne County · 7,319 people17°13281°average high
T236YorkLivingston County · 3,163 people17°14381°average high
T247Mount MorrisLivingston County · 2,857 people17°14082°average high
T247NewarkWayne County · 8,919 people17°13681°average high
T247Red HookDutchess County · 11,129 people17°18585°average high
T247ShelbyOrleans County · 4,792 people17°12580°average high
T247SterlingCayuga County · 3,157 people17°11980°average high
T247SwedenMonroe County · 14,099 people17°12880°average high
T247West BloomfieldOntario County · 2,723 people17°14480°average high
T254AlbionOrleans County · 5,843 people17°12580°average high
T254AlbionOrleans County · 7,546 people17°12580°average high
T254CanandaiguaOntario County · 11,258 people17°12780°average high
T254MarionWayne County · 4,515 people17°13281°average high
T254RhinebeckDutchess County · 7,658 people17°18585°average high
T254SenecaOntario County · 2,591 people17°13680°average high
T254SodusWayne County · 8,201 people17°13280°average high
T261AkronErie County · 2,867 people17°12480°average high
T261AldenErie County · 10,262 people17°12480°average high
T261ArcadiaWayne County · 13,522 people17°13281°average high
T261CatskillGreene County · 3,697 people17°12785°average high
T261ClarendonOrleans County · 3,326 people17°12880°average high
T261ClintonDutchess County · 4,082 people17°18584°average high
T261DoverDutchess County · 8,419 people17°14184°average high
T261East BloomfieldOntario County · 3,614 people17°12780°average high
T261GreenportColumbia County · 4,337 people17°12785°average high
T261HanoverChautauqua County · 6,808 people17°14980°average high
T261HudsonColumbia County · 5,721 people17°12785°average high
T261LivingstonColumbia County · 3,611 people17°12785°average high
T261LyonsWayne County · 5,555 people17°13281°average high
T261North DansvilleLivingston County · 5,223 people17°14382°average high
T261OakfieldGenesee County · 3,095 people17°13181°average high
T261SaugertiesUlster County · 3,853 people17°18586°average high
T261UlsterUlster County · 12,646 people17°18585°average high
T261Union ValeDutchess County · 4,590 people17°14183°average high
T279BrutusCayuga County · 4,224 people17°14282°average high
T279Mount MorrisLivingston County · 4,419 people17°14081°average high
T279RochesterUlster County · 7,463 people17°12184°average high
T279WestfieldChautauqua County · 4,423 people17°11079°average high
T283AldenErie County · 2,755 people17°15180°average high
T283AthensGreene County · 3,917 people17°12785°average high
T283BentonYates County · 3,014 people17°12980°average high
T283CatoCayuga County · 2,401 people17°14281°average high
T283GorhamOntario County · 4,087 people17°12780°average high
T283GowandaCattaraugus County · 2,444 people17°14981°average high
T283JerusalemYates County · 4,363 people17°12981°average high
T283Le RoyGenesee County · 7,577 people17°14480°average high
T283Port JervisOrange County · 8,518 people17°14383°average high
T283StarkeyYates County · 3,334 people17°12981°average high
T283StockportColumbia County · 2,562 people17°12785°average high
T294AuburnCayuga County · 25,947 people16°14281°average high
T294East AuroraErie County · 5,949 people16°15180°average high
T294HurleyUlster County · 6,133 people16°18584°average high
T294Ithaca College campusTompkins County · 33,632 people16°14883°average high
T294LivoniaLivingston County · 7,470 people16°13880°average high
T294MamakatingSullivan County · 12,701 people16°16082°average high
T294OswegoOswego County · 8,505 people16°11980°average high
T294UlyssesTompkins County · 4,728 people16°14882°average high
T294WaverlyTioga County · 4,191 people16°14983°average high
T303AuroraErie County · 13,830 people16°15180°average high
T303ClaverackColumbia County · 5,980 people16°12784°average high
T303CoxsackieGreene County · 2,662 people16°12785°average high
T303GrovelandLivingston County · 2,086 people16°13880°average high
T303NicholsTioga County · 2,290 people16°14982°average high
T303SaugertiesUlster County · 19,393 people16°12785°average high
T303SennettCayuga County · 3,258 people16°14281°average high
T303WashingtonDutchess County · 4,502 people16°14183°average high
T311BataviaGenesee County · 15,168 people16°13180°average high
T311BataviaGenesee County · 7,096 people16°13180°average high
T311ElbridgeOnondaga County · 5,403 people16°14281°average high
T311KinderhookColumbia County · 8,091 people16°14484°average high
T311LansingTompkins County · 11,786 people16°14882°average high
T311MarillaErie County · 5,119 people16°15180°average high
T311MiloYates County · 6,772 people16°12980°average high
T311PembrokeGenesee County · 4,292 people16°13180°average high
T319CoxsackieGreene County · 8,079 people16°12784°average high
T319DarienGenesee County · 2,985 people16°13180°average high
T319ElmiraChemung County · 26,089 people16°15083°average high
T319Elmira HeightsChemung County · 3,716 people16°15083°average high
T319OwegoTioga County · 4,268 people16°15583°average high
T319RavenaAlbany County · 3,253 people16°15684°average high
T319WawarsingUlster County · 12,448 people16°12182°average high
T326AlexanderGenesee County · 2,446 people16°13180°average high
T326Big FlatsChemung County · 7,406 people16°15082°average high
T326ChautauquaChautauqua County · 3,995 people16°15279°average high
T326EndicottBroome County · 13,068 people16°15582°average high
T326GhentColumbia County · 5,210 people16°14484°average high
T326SchodackRensselaer County · 12,892 people16°14483°average high
T326StanfordDutchess County · 3,703 people16°14184°average high
T333CamillusOnondaga County · 25,088 people16°13282°average high
T333CatskillGreene County · 11,184 people16°12784°average high
T333Cayuga HeightsTompkins County · 3,860 people16°14882°average high
T333DeerparkOrange County · 7,433 people16°14381°average high
T333HorseheadsChemung County · 6,275 people16°15082°average high
T333LakewoodChautauqua County · 2,922 people16°15280°average high
T333NaplesOntario County · 2,354 people16°16881°average high
T333OwegoTioga County · 18,745 people16°15582°average high
T333RensselaerRensselaer County · 9,421 people16°13184°average high
T342BaldwinsvilleOnondaga County · 7,582 people16°15181°average high
T342DixSchuyler County · 3,485 people16°15681°average high
T342HannibalOswego County · 4,510 people16°11980°average high
T342MontourSchuyler County · 2,170 people16°15381°average high
T342Van BurenOnondaga County · 14,038 people16°13281°average high
T347BinghamtonBroome County · 46,418 people16°15583°average high
T347DickinsonBroome County · 5,027 people16°15582°average high
T347East GreenbushRensselaer County · 16,561 people16°13183°average high
T347GeddesOnondaga County · 16,579 people16°13282°average high
T347LiverpoolOnondaga County · 2,231 people16°13282°average high
T347LysanderOnondaga County · 23,110 people16°13281°average high
T347MenandsAlbany County · 4,615 people16°13184°average high
T347New BaltimoreGreene County · 3,139 people16°15683°average high
T347OliveUlster County · 4,263 people16°12182°average high
T347OwascoCayuga County · 3,468 people16°14280°average high
T347TroyRensselaer County · 50,912 people16°13184°average high
T347VestalBroome County · 32,055 people16°15581°average high
T347VeteranChemung County · 3,179 people16°15082°average high
T360AlbanyAlbany County · 101,698 people16°13683°average high
T360AmeniaDutchess County · 4,052 people16°14183°average high
T360BethlehemAlbany County · 35,684 people16°15684°average high
T360BustiChautauqua County · 7,369 people16°17380°average high
T360CohoesAlbany County · 18,518 people16°13184°average high
T360EllicottChautauqua County · 8,558 people16°15280°average high
T360GranbyOswego County · 6,528 people16°13281°average high
T360JamestownChautauqua County · 27,663 people16°15280°average high
T360North GreenbushRensselaer County · 13,523 people16°13183°average high
T360SalinaOnondaga County · 32,375 people16°13282°average high
T360TiogaTioga County · 4,291 people16°16881°average high
T360UnionBroome County · 53,972 people16°15581°average high
T360WalesErie County · 3,019 people16°15179°average high
T373CollinsErie County · 4,501 people16°14980°average high
T373ElmiraChemung County · 6,463 people16°15081°average high
T373SyracuseOnondaga County · 144,896 people16°13282°average high
T376CopakeColumbia County · 3,205 people16°15683°average high
T376FultonOswego County · 11,188 people16°13281°average high
T376IthacaTompkins County · 20,670 people16°14881°average high
T376KirkwoodBroome County · 5,274 people16°14282°average high
T376North SyracuseOnondaga County · 6,773 people16°13282°average high
T376ScribaOswego County · 6,628 people16°11980°average high
T382BostonErie County · 7,879 people15°14479°average high
T382ChathamColumbia County · 4,009 people15°14482°average high
T382CorningSteuben County · 10,514 people15°16382°average high
T382New HavenOswego County · 3,005 people15°11980°average high
T382North CollinsErie County · 3,477 people15°14480°average high
T387BenningtonWyoming County · 3,175 people15°15179°average high
T387CairoGreene County · 6,661 people15°14884°average high
T387CarrollChautauqua County · 3,389 people15°15279°average high
T387CastileWyoming County · 2,671 people15°15779°average high
T387ClayOnondaga County · 59,285 people15°13281°average high
T387ColonieAlbany County · 86,837 people15°13683°average high
T387DeWittOnondaga County · 25,487 people15°13282°average high
T387FentonBroome County · 6,206 people15°14282°average high
T387HornellsvilleSteuben County · 3,892 people15°16582°average high
T387Johnson CityBroome County · 14,580 people15°15580°average high
T387MaineBroome County · 5,001 people15°14280°average high
T387SkaneatelesOnondaga County · 2,503 people15°14280°average high
T387SkaneatelesOnondaga County · 7,016 people15°14280°average high
T387WarsawWyoming County · 5,218 people15°15779°average high
T387WaterfordSaratoga County · 8,032 people15°13184°average high
T402BathSteuben County · 5,545 people15°16882°average high
T402CandorTioga County · 4,962 people15°16881°average high
T402ChenangoBroome County · 10,594 people15°14280°average high
T402CoeymansAlbany County · 7,319 people15°15682°average high
T402ColonieAlbany County · 7,679 people15°13683°average high
T402CorningSteuben County · 5,734 people15°16381°average high
T402ErwinSteuben County · 7,824 people15°16381°average high
T402FallsburgSullivan County · 15,156 people15°16381°average high
T402MinoaOnondaga County · 3,624 people15°13282°average high
T402SpencerTioga County · 2,857 people15°16882°average high
T412BrunswickRensselaer County · 12,626 people15°13682°average high
T412ConcordErie County · 8,290 people15°14480°average high
T412ElleryChautauqua County · 4,053 people15°15278°average high
T412NassauRensselaer County · 4,489 people15°14482°average high
T412PerryWyoming County · 3,546 people15°15779°average high
T412SchroeppelOswego County · 7,956 people15°15181°average high
T412VolneyOswego County · 5,660 people15°13680°average high
T412WoodstockUlster County · 6,215 people15°12182°average high
T420BartonTioga County · 8,330 people15°14980°average high
T420BinghamtonBroome County · 4,435 people15°14280°average high
T420CiceroOnondaga County · 30,815 people15°13282°average high
T420ConklinBroome County · 4,823 people15°14280°average high
T420GreenvilleGreene County · 3,707 people15°15683°average high
T420HollandErie County · 3,254 people15°15179°average high
T420ManliusOnondaga County · 32,864 people15°13282°average high
T420NundaLivingston County · 2,673 people15°15779°average high
T428AlleganyCattaraugus County · 7,484 people15°15081°average high
T428BathSteuben County · 11,413 people15°16881°average high
T428BethelSullivan County · 4,296 people15°16381°average high
T428CampbellSteuben County · 3,086 people15°16381°average high
T428DrydenTompkins County · 13,320 people15°14880°average high
T428EnfieldTompkins County · 3,230 people15°14880°average high
T428HornellSteuben County · 8,024 people15°16582°average high
T428HorseheadsChemung County · 18,383 people15°15080°average high
T428MoraviaCayuga County · 3,133 people15°13179°average high
T428Newark ValleyTioga County · 3,500 people15°14280°average high
T428North EastDutchess County · 2,990 people15°15681°average high
T428OleanCattaraugus County · 13,508 people15°15081°average high
T428OnondagaOnondaga County · 22,431 people15°14280°average high
T428PerryWyoming County · 4,769 people15°15178°average high
T428PortvilleCattaraugus County · 3,359 people15°15081°average high
T428Sand LakeRensselaer County · 8,349 people15°13682°average high
T444AddisonSteuben County · 2,309 people15°16381°average high
T444ColdenErie County · 3,172 people15°16279°average high
T444GreeneChenango County · 5,021 people15°14282°average high
T444ManliusOnondaga County · 4,583 people15°13281°average high
T444New ScotlandAlbany County · 9,299 people15°15682°average high
T444PalermoOswego County · 3,437 people15°13681°average high
T444SouthportChemung County · 8,740 people15°15080°average high
T444ThompsonSullivan County · 16,722 people15°16080°average high
T444VoorheesvilleAlbany County · 2,846 people15°13683°average high
T453NewfieldTompkins County · 4,832 people15°15680°average high
T453SalamancaCattaraugus County · 5,719 people15°18080°average high
T453SullivanMadison County · 14,623 people15°13282°average high
T453TriangleBroome County · 2,727 people15°15080°average high
T453WaylandSteuben County · 3,665 people15°16579°average high
T458ColesvilleBroome County · 4,730 people15°15181°average high
T458GrotonTompkins County · 5,397 people15°15679°average high
T458HalfmoonSaratoga County · 26,658 people15°13183°average high
T458LisleBroome County · 2,642 people15°15080°average high
T458MarcellusOnondaga County · 5,959 people15°14279°average high
T458NiskayunaSchenectady County · 24,211 people15°13683°average high
T458SardiniaErie County · 2,688 people15°15179°average high
T458SpringwaterLivingston County · 2,248 people15°16579°average high
T466ChittenangoMadison County · 4,753 people14°13282°average high
T466Clifton ParkSaratoga County · 37,775 people14°13683°average high
T466CortlandCortland County · 17,394 people14°15680°average high
T466GuilderlandAlbany County · 38,216 people14°13683°average high
T466HastingsOswego County · 9,438 people14°15181°average high
T466HectorSchuyler County · 4,733 people14°15679°average high
T466MechanicvilleSaratoga County · 5,021 people14°13183°average high
T466WellsvilleAllegany County · 6,859 people14°16881°average high
T474AftonChenango County · 2,719 people14°15182°average high
T474CatlinChemung County · 2,450 people14°16380°average high
T474EllenvilleUlster County · 4,201 people14°16378°average high
T474HomerCortland County · 6,077 people14°16480°average high
T474NeversinkSullivan County · 3,383 people14°16379°average high
T479LenoxMadison County · 8,541 people14°13282°average high
T479LibertySullivan County · 5,097 people14°16379°average high
T479MexicoOswego County · 5,357 people14°15880°average high
T479RichlandOswego County · 5,787 people14°15880°average high
T479SchaghticokeRensselaer County · 7,297 people14°13183°average high
T479TullyOnondaga County · 2,618 people14°15880°average high
T479West MonroeOswego County · 4,090 people14°15181°average high
T486LaFayetteOnondaga County · 4,879 people14°14280°average high
T486PittstownRensselaer County · 5,472 people14°15682°average high
T488Alfred College campusAllegany County · 5,147 people14°17080°average high
T488ArcadeWyoming County · 4,193 people14°15778°average high
T488AtticaWyoming County · 6,475 people14°15177°average high
T488ConstantiaOswego County · 4,802 people14°16281°average high
T488DanbyTompkins County · 3,268 people14°14879°average high
T488DurhamGreene County · 2,603 people14°14882°average high
T488HancockDelaware County · 2,717 people14°17081°average high
T488SchenectadySchenectady County · 69,471 people14°13683°average high
T488ScotiaSchenectady County · 7,295 people14°13683°average high
T497CarolineTompkins County · 3,184 people14°14879°average high
T497CubaAllegany County · 3,065 people14°17379°average high
T497ShandakenUlster County · 2,813 people14°16580°average high
T497WindsorBroome County · 5,648 people14°15180°average high
T501BainbridgeChenango County · 2,995 people14°16281°average high
T501FranklinvilleCattaraugus County · 2,715 people14°16879°average high
T501HounsfieldJefferson County · 3,174 people14°15179°average high
T501OneidaMadison County · 10,009 people14°14082°average high
T501OtiscoOnondaga County · 2,368 people14°15679°average high
T501OxfordChenango County · 3,562 people14°16081°average high
T501RotterdamSchenectady County · 31,065 people14°13682°average high
T501SidneyDelaware County · 3,588 people14°16282°average high
T501StephentownRensselaer County · 2,782 people14°15380°average high
T501YorkshireCattaraugus County · 3,733 people14°16878°average high
T511CortlandvilleCortland County · 8,191 people14°15679°average high
T511LibertySullivan County · 10,366 people14°16378°average high
T511VeronaOneida County · 5,835 people14°14782°average high
T511ViennaOneida County · 5,130 people14°16281°average high
T515CallicoonSullivan County · 3,059 people14°16479°average high
T515HoosickRensselaer County · 6,678 people14°15282°average high
T515PoestenkillRensselaer County · 4,346 people14°15280°average high
T515SherrillOneida County · 2,973 people14°14082°average high
T519MaltaSaratoga County · 17,516 people14°14483°average high
T519StillwaterSaratoga County · 10,198 people14°14482°average high
T521BallstonSaratoga County · 13,547 people14°14482°average high
T521CanisteoSteuben County · 3,202 people14°17079°average high
T521GlenvilleSchenectady County · 29,701 people14°14482°average high
T521GuilfordChenango County · 2,674 people14°16280°average high
T521NorwichChenango County · 6,538 people14°16081°average high
T521PompeyOnondaga County · 6,995 people14°15879°average high
T527Sandy CreekOswego County · 3,824 people13°15880°average high
T527SidneyDelaware County · 5,391 people13°16280°average high
T527UnadillaOtsego County · 4,098 people13°16280°average high
T527VernonOneida County · 8,079 people13°14081°average high
531OneontaOtsego County · 4,961 people13°16781°average high
T532Alfred College campusAllegany County · 6,217 people13°17078°average high
T532OneontaOtsego County · 15,665 people13°16780°average high
T532OtegoOtsego County · 2,694 people13°16779°average high
T532VirgilCortland County · 2,375 people13°15578°average high
T532WaltonDelaware County · 5,134 people13°17380°average high
T532WestmorelandOneida County · 5,834 people13°14081°average high
T532YorkvilleOneida County · 2,572 people13°14082°average high
T539AmsterdamMontgomery County · 18,093 people13°14482°average high
T539Ballston SpaSaratoga County · 4,900 people13°14482°average high
T539BerneAlbany County · 2,697 people13°15581°average high
T539CazenoviaMadison County · 2,722 people13°15879°average high
T539KirklandOneida County · 9,804 people13°14081°average high
T539MiddleburghSchoharie County · 3,124 people13°15582°average high
T539New BerlinChenango County · 2,482 people13°15880°average high
T539SaratogaSaratoga County · 5,859 people13°14483°average high
T539SchoharieSchoharie County · 3,086 people13°14482°average high
T539WesterloAlbany County · 3,255 people13°14480°average high
T549AmsterdamMontgomery County · 5,954 people13°15482°average high
T549FloridaMontgomery County · 2,756 people13°15482°average high
T549GlenMontgomery County · 2,649 people13°15482°average high
T549New York MillsOneida County · 3,162 people13°14082°average high
T549NorwichChenango County · 3,499 people13°16079°average high
T549Saratoga SpringsSaratoga County · 28,768 people13°14483°average high
T549SherburneChenango County · 3,857 people13°15880°average high
T549UticaOneida County · 62,978 people13°14082°average high
T549WhitestownOneida County · 17,697 people13°14082°average high
T558CanajoharieMontgomery County · 3,649 people13°15582°average high
T558CazenoviaMadison County · 6,641 people13°15879°average high
T558CharltonSaratoga County · 4,362 people13°14482°average high
T558DavenportDelaware County · 2,932 people13°16780°average high
T558MilfordOtsego County · 2,748 people13°16779°average high
T558MohawkMontgomery County · 3,545 people13°15483°average high
T558New HartfordOneida County · 21,945 people13°14081°average high
T565CobleskillSchoharie County · 4,623 people13°15581°average high
T565CobleskillSchoharie County · 6,484 people13°15581°average high
T565FrankfortHerkimer County · 2,275 people13°16483°average high
T565IlionHerkimer County · 7,488 people13°16483°average high
T565MiddletownDelaware County · 3,250 people13°16979°average high
T565MindenMontgomery County · 4,226 people13°16483°average high
T565RocklandSullivan County · 3,335 people13°16377°average high
T565RomeOneida County · 31,682 people13°14782°average high
T565White CreekWashington County · 3,274 people13°15681°average high
T574DelhiDelaware County · 5,545 people13°16979°average high
T574Hamilton College campusMadison County · 4,078 people13°15880°average high
T574HerkimerHerkimer County · 7,195 people13°16483°average high
T574KnoxAlbany County · 2,623 people13°15480°average high
T578DuanesburgSchenectady County · 6,020 people13°15480°average high
T578Hamilton College campusMadison County · 6,348 people13°15879°average high
T578MadisonMadison County · 2,726 people13°15879°average high
T578MiltonSaratoga County · 19,546 people13°14482°average high
T578PalatineMontgomery County · 3,227 people13°15582°average high
T583GalwaySaratoga County · 3,499 people12°15381°average high
T583SchuylerHerkimer County · 3,263 people12°15282°average high
T585BrownvilleJefferson County · 5,698 people12°15180°average high
T585CamdenOneida County · 4,655 people12°16280°average high
T585German FlattsHerkimer County · 11,969 people12°16481°average high
T585NorthumberlandSaratoga County · 5,181 people12°14483°average high
T589HunterGreene County · 2,994 people12°18476°average high
T589MarcyOneida County · 8,232 people12°14081°average high
T589PerthFulton County · 3,506 people12°14481°average high
T592CamdenOneida County · 2,124 people12°16280°average high
T592EatonMadison County · 4,391 people12°15878°average high
T592FloydOneida County · 3,668 people12°14781°average high
T592JohnstownFulton County · 8,021 people12°15481°average high
T592WiltonSaratoga County · 17,643 people12°14483°average high
T597BroadalbinFulton County · 5,077 people12°15380°average high
T597EllisburgJefferson County · 3,261 people12°15880°average high
T597GreenwichWashington County · 4,842 people12°15682°average high
T597HerkimerHerkimer County · 9,432 people12°16481°average high
T597St. JohnsvilleMontgomery County · 2,589 people12°16482°average high
T602Fort EdwardWashington County · 5,943 people12°16083°average high
T602ManheimHerkimer County · 3,026 people12°16482°average high
T602OtsegoOtsego County · 3,621 people12°15578°average high
T605ArgyleWashington County · 3,645 people12°16082°average high
T605GloversvilleFulton County · 14,782 people12°15481°average high
T605GreenfieldSaratoga County · 8,067 people12°14481°average high
T605LeeOneida County · 6,004 people12°14780°average high
T605MayfieldFulton County · 6,073 people12°15381°average high
T605MoreauSaratoga County · 16,818 people12°16083°average high
T605ParisOneida County · 4,189 people12°15879°average high
T612AlexandriaJefferson County · 3,632 people12°16680°average high
T612Fort EdwardWashington County · 3,128 people12°16083°average high
T612NorthamptonFulton County · 2,482 people12°15381°average high
T612SalemWashington County · 2,595 people12°16481°average high
T616Cape VincentJefferson County · 2,439 people12°15180°average high
T616FrankfortHerkimer County · 6,847 people12°16479°average high
T616JohnstownFulton County · 6,563 people12°15480°average high
T616Little FallsHerkimer County · 4,481 people12°16481°average high
T620AnnsvilleOneida County · 2,605 people12°16279°average high
T620Hudson FallsWashington County · 7,333 people12°16083°average high
622AdamsJefferson County · 4,826 people11°15180°average high
T623CorinthSaratoga County · 2,626 people11°15381°average high
T623DeerfieldOneida County · 3,889 people11°15280°average high
T623Glens FallsWarren County · 14,383 people11°16083°average high
T623KingsburyWashington County · 12,829 people11°16083°average high
627WhitehallWashington County · 3,999 people11°14383°average high
T628GranvilleWashington County · 6,194 people11°14382°average high
T628TrentonOneida County · 4,215 people11°15280°average high
T630QueensburyWarren County · 29,049 people11°16082°average high
T630WhitehallWashington County · 2,479 people11°14382°average high
632Lake LuzerneWarren County · 3,067 people11°15381°average high
633ClaytonJefferson County · 4,539 people11°15180°average high
T634Fort AnnWashington County · 4,247 people10°16081°average high
T634MorristownSt. Lawrence County · 2,058 people10°16680°average high
T634WatertownJefferson County · 5,364 people10°14480°average high
T637OrleansJefferson County · 2,721 people10°15180°average high
T637WatertownJefferson County · 23,517 people10°14480°average high
639Lake GeorgeWarren County · 3,464 people10°15880°average high
640PameliaJefferson County · 3,238 people10°14480°average high
T641TheresaJefferson County · 2,572 people10°16680°average high
T641WarrensburgWarren County · 3,937 people10°15380°average high
643Le RayJefferson County · 24,259 people10°14480°average high
T644CorinthSaratoga County · 6,624 people9°15376°average high
T644PlattsburghClinton County · 19,744 people9°15481°average high
646Au SableClinton County · 3,124 people9°15280°average high
647PlattsburghClinton County · 11,748 people9°15480°average high
T648BoonvilleOneida County · 4,411 people9°17078°average high
T648PeruClinton County · 6,669 people9°15280°average high
T650MoriahEssex County · 4,287 people9°15580°average high
T650OswegatchieSt. Lawrence County · 3,976 people9°15780°average high
652OgdensburgSt. Lawrence County · 9,123 people9°15780°average high
T653BeekmantownClinton County · 5,396 people9°15280°average high
T653ChamplainClinton County · 5,583 people9°15280°average high
T653ChazyClinton County · 4,035 people9°15280°average high
656Schuyler FallsClinton County · 4,955 people9°15279°average high
T657ChampionJefferson County · 4,436 people8°14478°average high
T657ChesterWarren County · 3,064 people8°18779°average high
T657LisbonSt. Lawrence County · 4,258 people8°15780°average high
T660CantonSt. Lawrence County · 11,256 people8°16180°average high
T660GouverneurSt. Lawrence County · 6,414 people8°16680°average high
T662CarthageJefferson County · 3,196 people8°14479°average high
T662WilnaJefferson County · 5,492 people8°14479°average high
T664BrasherSt. Lawrence County · 2,570 people8°15880°average high
T664Canton College campusSt. Lawrence County · 6,894 people8°16180°average high
T664NorfolkSt. Lawrence County · 4,313 people8°15880°average high
T664RutlandJefferson County · 2,952 people8°16578°average high
T668LouisvilleSt. Lawrence County · 2,974 people8°15880°average high
T668MooersClinton County · 3,449 people8°16980°average high
T668Potsdam College campusSt. Lawrence County · 8,019 people8°16180°average high
T668PotsdamSt. Lawrence County · 14,367 people8°16180°average high
T672MassenaSt. Lawrence County · 9,898 people8°15880°average high
T672MassenaSt. Lawrence County · 12,058 people8°15880°average high
T672TiconderogaEssex County · 4,549 people8°15578°average high
675StockholmSt. Lawrence County · 3,857 people8°15880°average high
676LowvilleLewis County · 3,309 people8°16578°average high
T677DenmarkLewis County · 2,619 people8°16578°average high
T677MoiraFranklin County · 2,871 people8°15880°average high
679LowvilleLewis County · 4,869 people8°16578°average high
680New BremenLewis County · 2,786 people7°16578°average high
681MaloneFranklin County · 5,315 people7°16679°average high
682PierrepontSt. Lawrence County · 2,525 people7°16179°average high
683CroghanLewis County · 3,178 people7°16578°average high
684SaranacClinton County · 3,791 people7°15877°average high
685MaloneFranklin County · 11,677 people6°16677°average high
686DannemoraClinton County · 3,291 people5°15876°average high
T687DannemoraClinton County · 2,562 people5°15875°average high
T687Tupper LakeFranklin County · 5,056 people5°18578°average high
689Saranac LakeFranklin County · 4,793 people5°19277°average high
690HarrietstownFranklin County · 5,167 people5°19275°average high
691North ElbaEssex County · 7,768 people4°18472°average high
Quick answers

Questions people ask

Which New York town has the mildest winters?

Hempstead (Nassau County): January nights average a low of 27°. Long Beach (27°) and New York City (27°) 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 (691 in New York): 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 York page.

Go deeper

More New York lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New York rankings →
Other states

Mildest winters in other states