The 25 Best Small Towns to Retire in New York With the Fewest Tornadoes
Ranked on The Town Files lifestyle rankings among 707 towns of 500–10,000 people in New York, scoring every town on all of these at once. #1 is Shandaken, NY.
-
25Fort Salonga, New York
Retirement: 77th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Fort Salonga is a community of 9,652 people in Suffolk County, New York. Homes have a median value of $846,700 against household income of $189,856; January lows average 25°F.
9,652 people · Suffolk County · median home $846,700 · income $189,856 · Jan low 25°F · 30 in snow
Full Fort Salonga, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
24Rush, New York
Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Rush is a town of 3,490 people in Monroe County, New York. Homes have a median value of $264,600 against household income of $122,519; January lows average 16°F.
3,490 people · Monroe County · median home $264,600 · income $122,519 · Jan low 16°F · 52 in snow
Full Rush, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
23Halesite, New York
Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Halesite is a community of 2,527 people in Suffolk County, New York. Homes have a median value of $851,600 against household income of $175,368; January lows average 25°F.
2,527 people · Suffolk County · median home $851,600 · income $175,368 · Jan low 25°F · 27 in snow
Full Halesite, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
22Fayetteville, New York
Retirement: 83rd percentile · Tornadoes within 10 mi since 1950: 95th percentile
Fayetteville is a village of 4,225 people in Onondaga County, New York. Homes have a median value of $258,700 against household income of $127,559; January lows average 17°F.
4,225 people · Onondaga County · median home $258,700 · income $127,559 · Jan low 17°F · 128 in snow
Full Fayetteville, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
21Big Flats, New York
Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Big Flats is a community of 5,555 people in Chemung County, New York. Homes have a median value of $224,400 against household income of $89,286; January lows average 16°F.
5,555 people · Chemung County · median home $224,400 · income $89,286 · Jan low 16°F · 42 in snow
Full Big Flats, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
20Wheatland, New York
Retirement: 95th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Wheatland is a town of 4,897 people in Monroe County, New York. Homes have a median value of $183,100 against household income of $82,538; January lows average 16°F.
4,897 people · Monroe County · median home $183,100 · income $82,538 · Jan low 16°F · 52 in snow
Full Wheatland, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
19Big Flats, New York
Retirement: 95th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Big Flats is a town of 7,791 people in Chemung County, New York. Homes have a median value of $218,500 against household income of $87,044; January lows average 16°F.
7,791 people · Chemung County · median home $218,500 · income $87,044 · Jan low 16°F · 42 in snow
Full Big Flats, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
18Manlius, New York
Retirement: 85th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Manlius is a village of 4,662 people in Onondaga County, New York. Homes have a median value of $263,300 against household income of $69,942; January lows average 17°F.
4,662 people · Onondaga County · median home $263,300 · income $69,942 · Jan low 17°F · 117 in snow
Full Manlius, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
17Springs, New York
Retirement: 80th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Springs is a community of 8,086 people in Suffolk County, New York. Homes have a median value of $948,500 against household income of $144,836; January lows average 23°F.
8,086 people · Suffolk County · median home $948,500 · income $144,836 · Jan low 23°F · 27 in snow
Full Springs, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
16Tully, New York
Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Tully is a town of 2,676 people in Onondaga County, New York. Homes have a median value of $249,700 against household income of $108,529; January lows average 11°F.
2,676 people · Onondaga County · median home $249,700 · income $108,529 · Jan low 11°F · 117 in snow
Full Tully, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
15Greenwich, New York
Retirement: 87th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Greenwich is a town of 4,868 people in Washington County, New York. Homes have a median value of $241,900 against household income of $73,537; January lows average 11°F.
4,868 people · Washington County · median home $241,900 · income $73,537 · Jan low 11°F · 70 in snow
Full Greenwich, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
14Cape Vincent, New York
Retirement: 82nd percentile · Tornadoes within 10 mi since 1950: 100th percentile
Cape Vincent is a town of 2,765 people in Jefferson County, New York. Homes have a median value of $238,700 against household income of $61,402; January lows average 10°F.
2,765 people · Jefferson County · median home $238,700 · income $61,402 · Jan low 10°F · 116 in snow
Full Cape Vincent, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
13Copake, New York
Retirement: 98th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Copake is a town of 3,346 people in Columbia County, New York. Homes have a median value of $325,000 against household income of $113,611; January lows average 14°F.
3,346 people · Columbia County · median home $325,000 · income $113,611 · Jan low 14°F · 50 in snow
Full Copake, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
12Hounsfield, New York
Retirement: 84th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Hounsfield is a town of 3,281 people in Jefferson County, New York. Homes have a median value of $258,100 against household income of $82,981; January lows average 10°F.
3,281 people · Jefferson County · median home $258,100 · income $82,981 · Jan low 10°F · 116 in snow
Full Hounsfield, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
11Salem, New York
Retirement: 89th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Salem is a town of 2,612 people in Washington County, New York. Homes have a median value of $196,000 against household income of $83,398; January lows average 11°F.
2,612 people · Washington County · median home $196,000 · income $83,398 · Jan low 11°F · 75 in snow
Full Salem, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
10Woodstock, New York
Retirement: 100th percentile · Tornadoes within 10 mi since 1950: 84th percentile
Woodstock is a town of 6,287 people in Ulster County, New York. Homes have a median value of $604,700 against household income of $92,118; January lows average 12°F.
6,287 people · Ulster County · median home $604,700 · income $92,118 · Jan low 12°F · 86 in snow
Full Woodstock, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
9Lloyd Harbor, New York
Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Lloyd Harbor is a village of 3,571 people in Suffolk County, New York. Homes have a median value of $1,533,800 against household income of $250,001; January lows average 25°F.
3,571 people · Suffolk County · median home $1,533,800 · income $250,001 · Jan low 25°F · 29 in snow
Full Lloyd Harbor, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
8Northport, New York
Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Northport is a village of 7,347 people in Suffolk County, New York. Homes have a median value of $745,300 against household income of $146,921; January lows average 25°F.
7,347 people · Suffolk County · median home $745,300 · income $146,921 · Jan low 25°F · 30 in snow
Full Northport, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
7Harrietstown, New York
Retirement: 87th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Harrietstown is a town of 5,254 people in Franklin County, New York. Homes have a median value of $209,000 against household income of $66,460; January lows average 4°F.
5,254 people · Franklin County · median home $209,000 · income $66,460 · Jan low 4°F · 104 in snow
Full Harrietstown, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
6Fairport, New York
Retirement: 92nd percentile · Tornadoes within 10 mi since 1950: 95th percentile
Fairport is a village of 5,501 people in Monroe County, New York. Homes have a median value of $278,100 against household income of $107,009; January lows average 17°F.
5,501 people · Monroe County · median home $278,100 · income $107,009 · Jan low 17°F · 89 in snow
Full Fairport, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
5Porter, New York
Retirement: 88th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Porter is a town of 6,513 people in Niagara County, New York. Homes have a median value of $226,300 against household income of $77,931; January lows average 19°F.
6,513 people · Niagara County · median home $226,300 · income $77,931 · Jan low 19°F · 55 in snow
Full Porter, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
4Olive, New York
Retirement: 97th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Olive is a town of 4,226 people in Ulster County, New York. Homes have a median value of $375,100 against household income of $114,018; January lows average 12°F.
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 →
Percentile vs New York towns on each part of this ranking. -
3Northwest Harbor, New York
Retirement: 98th percentile · Tornadoes within 10 mi since 1950: 95th percentile
Northwest Harbor is a community of 4,637 people in Suffolk County, New York. Homes have a median value of $1,573,300 against household income of $160,375; January lows average 23°F.
4,637 people · Suffolk County · median home $1,573,300 · income $160,375 · Jan low 23°F · 27 in snow
Full Northwest Harbor, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
2Montauk, New York
Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Montauk is a community of 4,318 people in Suffolk County, New York. Homes have a median value of $1,356,600 against household income of $142,961; January lows average 28°F.
4,318 people · Suffolk County · median home $1,356,600 · income $142,961 · Jan low 28°F · 26 in snow
Full Montauk, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
1Shandaken, New York
Retirement: 96th percentile · Tornadoes within 10 mi since 1950: 100th percentile
Shandaken is a town of 2,866 people in Ulster County, New York. Homes have a median value of $346,100 against household income of $66,031; January lows average 12°F.
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 →
Percentile vs New York towns on each part of this ranking.
Price vs ranking
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
- The 50 Best Small Towns to Retire in America With the Fewest Tornadoes
- The 25 Best Small Towns to Retire in Pennsylvania With the Fewest Tornadoes
- The 25 Best Small Towns to Retire in Michigan With the Fewest Tornadoes
- The 25 Best Small Towns to Retire in Texas With the Fewest Tornadoes
- 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)