The Town Files

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 2,500–10,000 people in New York, scoring every town on all of these at once. #1 is Shandaken, NY.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns to Retire in New York With the Fewest Tornadoes1. Shandakenscore 982. Montaukscore 973. Northwest Harborscore 974. Olivescore 965. Porterscore 946. Fairportscore 947. Harrietstownscore 948. Northportscore 939. Lloyd Harborscore 9310. Salemscore 9211. Woodstockscore 9212. Hounsfieldscore 9213. Greenwichscore 9114. Copakescore 9115. Cape Vincentscore 9116. Tullyscore 9117. Springsscore 9018. Manliusscore 9019. Wheatlandscore 9020. Big Flatsscore 9021. Halesitescore 8922. Rushscore 8923. Fayettevillescore 8924. Big Flatsscore 8925. Fort Salongascore 89
  1. 25Fort Salonga, New York

    Retirement: 77th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    9,652 people · Suffolk County · median home $846,700 · income $189,856 · Jan low 25°F · 30 in snow

  2. 24Big Flats, New York

    Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    5,555 people · Chemung County · median home $224,400 · income $89,286 · Jan low 16°F · 42 in snow

  3. 23Fayetteville, New York

    Retirement: 83rd percentile · Tornadoes within 10 mi since 1950: 95th percentile

    4,225 people · Onondaga County · median home $258,700 · income $127,559 · Jan low 17°F · 128 in snow

  4. 22Rush, New York

    Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    3,490 people · Monroe County · median home $264,600 · income $122,519 · Jan low 16°F · 52 in snow

  5. 21Halesite, New York

    Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    2,527 people · Suffolk County · median home $851,600 · income $175,368 · Jan low 25°F · 27 in snow

  6. 20Big Flats, New York

    Retirement: 95th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    7,791 people · Chemung County · median home $218,500 · income $87,044 · Jan low 16°F · 42 in snow

  7. 19Wheatland, New York

    Retirement: 95th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    4,897 people · Monroe County · median home $183,100 · income $82,538 · Jan low 16°F · 52 in snow

  8. 18Manlius, New York

    Retirement: 85th percentile · Tornadoes within 10 mi since 1950: 95th percentile

    4,662 people · Onondaga County · median home $263,300 · income $69,942 · Jan low 17°F · 117 in snow

  9. 17Springs, New York

    Retirement: 80th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    8,086 people · Suffolk County · median home $948,500 · income $144,836 · Jan low 23°F · 27 in snow

  10. 16Tully, New York

    Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 95th percentile

    2,676 people · Onondaga County · median home $249,700 · income $108,529 · Jan low 11°F · 117 in snow

  11. 15Cape Vincent, New York

    Retirement: 82nd percentile · Tornadoes within 10 mi since 1950: 100th percentile

    2,765 people · Jefferson County · median home $238,700 · income $61,402 · Jan low 10°F · 116 in snow

  12. 14Copake, New York

    Retirement: 98th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    3,346 people · Columbia County · median home $325,000 · income $113,611 · Jan low 14°F · 50 in snow

  13. 13Greenwich, New York

    Retirement: 87th percentile · Tornadoes within 10 mi since 1950: 95th percentile

    4,868 people · Washington County · median home $241,900 · income $73,537 · Jan low 11°F · 70 in snow

  14. 12Hounsfield, New York

    Retirement: 84th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    3,281 people · Jefferson County · median home $258,100 · income $82,981 · Jan low 10°F · 116 in snow

  15. 11Woodstock, New York

    Retirement: 100th percentile · Tornadoes within 10 mi since 1950: 84th percentile

    6,287 people · Ulster County · median home $604,700 · income $92,118 · Jan low 12°F · 86 in snow

  16. 10Salem, New York

    Retirement: 89th percentile · Tornadoes within 10 mi since 1950: 95th percentile

    2,612 people · Washington County · median home $196,000 · income $83,398 · Jan low 11°F · 75 in snow

  17. 9Lloyd Harbor, New York

    Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    3,571 people · Suffolk County · median home $1,533,800 · income $250,001 · Jan low 25°F · 29 in snow

  18. 8Northport, New York

    Retirement: 86th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    7,347 people · Suffolk County · median home $745,300 · income $146,921 · Jan low 25°F · 30 in snow

  19. 7Harrietstown, New York

    Retirement: 87th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    5,254 people · Franklin County · median home $209,000 · income $66,460 · Jan low 4°F · 104 in snow

  20. 6Fairport, New York

    Retirement: 92nd percentile · Tornadoes within 10 mi since 1950: 95th percentile

    5,501 people · Monroe County · median home $278,100 · income $107,009 · Jan low 17°F · 89 in snow

  21. 5Porter, New York

    Retirement: 88th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    6,513 people · Niagara County · median home $226,300 · income $77,931 · Jan low 19°F · 55 in snow

  22. 4Olive, New York

    Retirement: 97th percentile · Tornadoes within 10 mi since 1950: 95th percentile

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

  23. 3Northwest Harbor, New York

    Retirement: 98th percentile · Tornadoes within 10 mi since 1950: 95th percentile

    4,637 people · Suffolk County · median home $1,573,300 · income $160,375 · Jan low 23°F · 27 in snow

  24. 2Montauk, New York

    Retirement: 94th percentile · Tornadoes within 10 mi since 1950: 100th percentile

    4,318 people · Suffolk County · median home $1,356,600 · income $142,961 · Jan low 28°F · 26 in snow

  25. 1Shandaken, New York

    Retirement: 96th percentile · Tornadoes within 10 mi since 1950: 100th percentile

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

Price vs ranking

Median home value vs ranking, New York towns0255075100$81K$426K$771K$1116K$1462KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in New York.

More New York rankings

Same ranking, other places

Methodology. We ranked 707 towns of 2,500–10,000 people in New York (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: