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).
-
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 →
NOAA 1991–2020 normals, Malone station. -
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 →
NOAA 1991–2020 normals, Conklingville Dam station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Gloversville 7Nw (Peck Lake) station. -
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 →
NOAA 1991–2020 normals, Saranac Rgnl Ap station. -
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 →
NOAA 1991–2020 normals, Wyoming 3W station. -
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 →
NOAA 1991–2020 normals, Wyoming 3W station. -
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 →
NOAA 1991–2020 normals, Wyoming 3W station. -
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 →
NOAA 1991–2020 normals, Wyoming 3W station. -
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 →
NOAA 1991–2020 normals, Warsaw 6 Sw station. -
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 →
NOAA 1991–2020 normals, Boonville 4 Ssw station. -
6Chester, New York
July highs average 74.6°F

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 →
NOAA 1991–2020 normals, Indian Lake 2Sw station. -
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 →
NOAA 1991–2020 normals, Lake Placid 2 S station. -
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 →
NOAA 1991–2020 normals, Slide Mtn station. -
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 →
NOAA 1991–2020 normals, Slide Mtn station. -
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 →
NOAA 1991–2020 normals, Slide Mtn station. -
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 →
NOAA 1991–2020 normals, Cooperstown station.
More New York rankings
- The 25 Best Small Towns to Retire in New York
- The 25 Quietest Small Towns in New York
- The 25 Most Affordable Small Towns in New York
- The 25 Best Small Towns for Families in New York
- The 25 Best Quiet, Affordable Small Towns to Retire in New York
- 25 Small Towns in New York With the Cheapest Homes
- 25 Small Towns in New York With the Mildest Winters
- The 25 Most Walkable Small Towns in New York
- 25 Small Towns in New York With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in New York
Same ranking, other places
- 50 Small Towns in America With the Coolest Summers
- 25 Small Towns in Pennsylvania With the Coolest Summers
- 25 Small Towns in Michigan With the Coolest Summers
- 25 Small Towns in Texas With the Coolest Summers
- 25 Small Towns in California With the Coolest Summers
- 25 Small Towns in New Jersey With the Coolest Summers
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)