The Town Files

25 Small Towns in New York With the Coolest Summers

Ranked by july average high (°f) among 707 towns of 500–10,000 people in New York. #1 is Otsego, NY (July highs average 72.6°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Malone, New York

    July highs average 77.0°F

    Malone is a village of 5,483 people in Franklin County, New York. January lows average 5.7°F and July highs 77.0°F, with about 1 days a year at 90°F+ and 98 inches of snow.

    5,483 people · Franklin County · median home $107,600 · income $60,548 · Jan low 6°F · 98 in snow

    Full Malone, New York profile: weather, storms, schools, jobs →

    Malone average highs and lows by month0°20°40°60°80°JFMAMJJASOND6°77°
    NOAA 1991–2020 normals, Malone station.
  2. 24Corinth, New York

    July highs average 77.0°F

    Corinth is a town of 6,500 people in Saratoga County, New York. January lows average 12.0°F and July highs 77.0°F, with about 1 days a year at 90°F+ and 60 inches of snow.

    6,500 people · Saratoga County · median home $197,200 · income $83,223 · Jan low 12°F · 60 in snow

    Full Corinth, New York profile: weather, storms, schools, jobs →

    Corinth average highs and lows by month10°30°50°70°JFMAMJJASOND12°77°
    NOAA 1991–2020 normals, Conklingville Dam station.
  3. 23St. Johnsville, New York

    July highs average 76.7°F

    St. Johnsville is a town of 2,598 people in Montgomery County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 86 inches of snow.

    2,598 people · Montgomery County · median home $88,000 · income $54,837 · Jan low 7°F · 86 in snow

    Full St. Johnsville, New York profile: weather, storms, schools, jobs →

    St. Johnsville average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  4. 22Manheim, New York

    July highs average 76.7°F

    Manheim is a town of 3,082 people in Herkimer County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 86 inches of snow.

    3,082 people · Herkimer County · median home $118,500 · income $69,527 · Jan low 7°F · 86 in snow

    Full Manheim, New York profile: weather, storms, schools, jobs →

    Manheim average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  5. 21Palatine, New York

    July highs average 76.7°F

    Palatine is a town of 3,189 people in Montgomery County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 54 inches of snow.

    3,189 people · Montgomery County · median home $142,500 · income $69,722 · Jan low 7°F · 54 in snow

    Full Palatine, New York profile: weather, storms, schools, jobs →

    Palatine average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  6. 20Mohawk, New York

    July highs average 76.7°F

    Mohawk is a town of 3,572 people in Montgomery County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 54 inches of snow.

    3,572 people · Montgomery County · median home $174,700 · income $81,473 · Jan low 7°F · 54 in snow

    Full Mohawk, New York profile: weather, storms, schools, jobs →

    Mohawk average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  7. 19Perth, New York

    July highs average 76.7°F

    Perth is a town of 3,584 people in Fulton County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 64 inches of snow.

    3,584 people · Fulton County · median home $349,200 · income $91,914 · Jan low 7°F · 64 in snow

    Full Perth, New York profile: weather, storms, schools, jobs →

    Perth average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  8. 18Minden, New York

    July highs average 76.7°F

    Minden is a town of 4,166 people in Montgomery County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 72 inches of snow.

    4,166 people · Montgomery County · median home $90,500 · income $44,195 · Jan low 7°F · 72 in snow

    Full Minden, New York profile: weather, storms, schools, jobs →

    Minden average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  9. 17Broadalbin, New York

    July highs average 76.7°F

    Broadalbin is a town of 5,145 people in Fulton County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 62 inches of snow.

    5,145 people · Fulton County · median home $216,700 · income $74,591 · Jan low 7°F · 62 in snow

    Full Broadalbin, New York profile: weather, storms, schools, jobs →

    Broadalbin average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  10. 16Mayfield, New York

    July highs average 76.7°F

    Mayfield is a town of 6,146 people in Fulton County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 62 inches of snow.

    6,146 people · Fulton County · median home $173,000 · income $72,074 · Jan low 7°F · 62 in snow

    Full Mayfield, New York profile: weather, storms, schools, jobs →

    Mayfield average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  11. 15Johnstown, New York

    July highs average 76.7°F

    Johnstown is a town of 6,867 people in Fulton County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+.

    6,867 people · Fulton County · median home $193,500 · income $97,283 · Jan low 7°F

    Full Johnstown, New York profile: weather, storms, schools, jobs →

    Johnstown average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  12. 14Johnstown, New York

    July highs average 76.7°F

    Johnstown is a city of 8,204 people in Fulton County, New York. January lows average 7.1°F and July highs 76.7°F, with about 0 days a year at 90°F+ and 54 inches of snow.

    8,204 people · Fulton County · median home $157,800 · income $63,763 · Jan low 7°F · 54 in snow

    Full Johnstown, New York profile: weather, storms, schools, jobs →

    Johnstown average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°77°
    NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station.
  13. 13Saranac Lake, New York

    July highs average 76.6°F

    Saranac Lake is a village of 4,887 people in Franklin County, New York. January lows average 2.3°F and July highs 76.6°F, with about 1 days a year at 90°F+ and 104 inches of snow.

    4,887 people · Franklin County · median home $199,900 · income $61,967 · Jan low 2°F · 104 in snow

    Full Saranac Lake, New York profile: weather, storms, schools, jobs →

    Saranac Lake average highs and lows by month0°20°40°60°80°JFMAMJJASOND2°77°
    NOAA 1991–2020 normals, Saranac Rgnl Ap station.
  14. 12Darien, New York

    July highs average 76.5°F

    Darien is a town of 3,010 people in Genesee County, New York. January lows average 15.2°F and July highs 76.5°F, with about 1 days a year at 90°F+ and 100 inches of snow.

    3,010 people · Genesee County · median home $211,400 · income $88,423 · Jan low 15°F · 100 in snow

    Full Darien, New York profile: weather, storms, schools, jobs →

    Darien average highs and lows by month10°30°50°70°JFMAMJJASOND15°77°
    NOAA 1991–2020 normals, Wyoming 3W station.
  15. 11Warsaw, New York

    July highs average 76.5°F

    Warsaw is a village of 3,646 people in Wyoming County, New York. January lows average 15.2°F and July highs 76.5°F, with about 1 days a year at 90°F+ and 74 inches of snow.

    3,646 people · Wyoming County · median home $105,100 · income $55,406 · Jan low 15°F · 74 in snow

    Full Warsaw, New York profile: weather, storms, schools, jobs →

    Warsaw average highs and lows by month10°30°50°70°JFMAMJJASOND15°77°
    NOAA 1991–2020 normals, Wyoming 3W station.
  16. 10Warsaw, New York

    July highs average 76.5°F

    Warsaw is a town of 5,316 people in Wyoming County, New York. January lows average 15.2°F and July highs 76.5°F, with about 1 days a year at 90°F+ and 74 inches of snow.

    5,316 people · Wyoming County · median home $153,000 · income $56,894 · Jan low 15°F · 74 in snow

    Full Warsaw, New York profile: weather, storms, schools, jobs →

    Warsaw average highs and lows by month10°30°50°70°JFMAMJJASOND15°77°
    NOAA 1991–2020 normals, Wyoming 3W station.
  17. 9Attica, New York

    July highs average 76.5°F

    Attica is a town of 5,790 people in Wyoming County, New York. January lows average 15.2°F and July highs 76.5°F, with about 1 days a year at 90°F+ and 84 inches of snow.

    5,790 people · Wyoming County · median home $174,600 · income $76,554 · Jan low 15°F · 84 in snow

    Full Attica, New York profile: weather, storms, schools, jobs →

    Attica average highs and lows by month10°30°50°70°JFMAMJJASOND15°77°
    NOAA 1991–2020 normals, Wyoming 3W station.
  18. 8Arcade, New York

    July highs average 76.0°F

    Arcade is a town of 4,187 people in Wyoming County, New York. January lows average 13.0°F and July highs 76.0°F, with about 0 days a year at 90°F+ and 93 inches of snow.

    4,187 people · Wyoming County · median home $163,900 · income $62,011 · Jan low 13°F · 93 in snow

    Full Arcade, New York profile: weather, storms, schools, jobs →

    Arcade average highs and lows by month10°30°50°70°JFMAMJJASOND13°76°
    NOAA 1991–2020 normals, Warsaw 6 Sw station.
  19. 7Boonville, New York

    July highs average 74.9°F

    Boonville is a town of 4,518 people in Oneida County, New York. January lows average 8.2°F and July highs 74.9°F, with about 0 days a year at 90°F+ and 164 inches of snow.

    4,518 people · Oneida County · median home $219,400 · income $68,253 · Jan low 8°F · 164 in snow

    Full Boonville, New York profile: weather, storms, schools, jobs →

    Boonville average highs and lows by month0°20°40°60°80°JFMAMJJASOND8°75°
    NOAA 1991–2020 normals, Boonville 4 Ssw station.
  20. 6Chester, New York

    July highs average 74.6°F

    Chester, New York
    Photo: Novis-M (public domain, Wikimedia Commons)

    Chester is a town of 3,086 people in Warren County, New York. January lows average 5.8°F and July highs 74.6°F, with about 0 days a year at 90°F+ and 78 inches of snow.

    3,086 people · Warren County · median home $306,400 · income $84,623 · Jan low 6°F · 78 in snow

    Full Chester, New York profile: weather, storms, schools, jobs →

    Chester average highs and lows by month0°20°40°60°80°JFMAMJJASOND6°75°
    NOAA 1991–2020 normals, Indian Lake 2Sw station.
  21. 5North Elba, New York

    July highs average 74.2°F

    North Elba is a town of 7,480 people in Essex County, New York. January lows average 6.5°F and July highs 74.2°F, with about 1 days a year at 90°F+ and 104 inches of snow.

    7,480 people · Essex County · median home $431,600 · income $72,843 · Jan low 7°F · 104 in snow

    Full North Elba, New York profile: weather, storms, schools, jobs →

    North Elba average highs and lows by month0°20°40°60°80°JFMAMJJASOND7°74°
    NOAA 1991–2020 normals, Lake Placid 2 S station.
  22. 4Shandaken, New York

    July highs average 74.0°F

    Shandaken is a town of 2,866 people in Ulster County, New York. January lows average 12.3°F and July highs 74.0°F, with about 0 days a year at 90°F+ and 105 inches of snow.

    2,866 people · Ulster County · median home $346,100 · income $66,031 · Jan low 12°F · 105 in snow

    Full Shandaken, New York profile: weather, storms, schools, jobs →

    Shandaken average highs and lows by month10°30°50°70°JFMAMJJASOND12°74°
    NOAA 1991–2020 normals, Slide Mtn station.
  23. 3Middletown, New York

    July highs average 74.0°F

    Middletown is a town of 3,336 people in Delaware County, New York. January lows average 12.3°F and July highs 74.0°F, with about 0 days a year at 90°F+ and 59 inches of snow.

    3,336 people · Delaware County · median home $250,000 · income $78,021 · Jan low 12°F · 59 in snow

    Full Middletown, New York profile: weather, storms, schools, jobs →

    Middletown average highs and lows by month10°30°50°70°JFMAMJJASOND12°74°
    NOAA 1991–2020 normals, Slide Mtn station.
  24. 2Olive, New York

    July highs average 74.0°F

    Olive is a town of 4,226 people in Ulster County, New York. January lows average 12.3°F and July highs 74.0°F, with about 0 days a year at 90°F+ and 105 inches of snow.

    4,226 people · Ulster County · median home $375,100 · income $114,018 · Jan low 12°F · 105 in snow

    Full Olive, New York profile: weather, storms, schools, jobs →

    Olive average highs and lows by month10°30°50°70°JFMAMJJASOND12°74°
    NOAA 1991–2020 normals, Slide Mtn station.
  25. 1Otsego, New York

    July highs average 72.6°F

    Otsego is a town of 3,641 people in Otsego County, New York. January lows average 13.6°F and July highs 72.6°F, with about 3 days a year at 90°F+ and 86 inches of snow.

    3,641 people · Otsego County · median home $352,600 · income $72,891 · Jan low 14°F · 86 in snow

    Full Otsego, New York profile: weather, storms, schools, jobs →

    Otsego average highs and lows by month10°30°50°70°JFMAMJJASOND14°73°
    NOAA 1991–2020 normals, Cooperstown station.

More New York rankings

Same ranking, other places

Methodology. We ranked 707 towns of 500–10,000 people in New York (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: