The 24 Best Affordable Small Towns to Retire in New York With Mild Winters
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 Westfield, NY.
-
24Catlin, New York
Retirement: 77th percentile · January average low (°F): 58th percentile · Home value ÷ income: 76th percentile
Catlin is a town of 2,541 people in Chemung County, New York. Homes have a median value of $176,400 against household income of $80,956; January lows average 16°F.
2,541 people · Chemung County · median home $176,400 · income $80,956 · Jan low 16°F · 47 in snow
Full Catlin, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
23Hartsdale, New York
Retirement: 72nd percentile · January average low (°F): 85th percentile · Home value ÷ income: 55th percentile

Photo: Chris Vahlkamp (public domain, Wikimedia Commons) Hartsdale is a community of 3,377 people in Westchester County, New York. Homes have a median value of $355,300 against household income of $132,778; January lows average 23°F.
3,377 people · Westchester County · median home $355,300 · income $132,778 · Jan low 23°F · 33 in snow
Full Hartsdale, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
22Riga, New York
Retirement: 63rd percentile · January average low (°F): 77th percentile · Home value ÷ income: 72nd percentile
Riga is a town of 5,586 people in Monroe County, New York. Homes have a median value of $227,600 against household income of $100,750; January lows average 19°F.
5,586 people · Monroe County · median home $227,600 · income $100,750 · Jan low 19°F · 79 in snow
Full Riga, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
21Tioga, New York
Retirement: 66th percentile · January average low (°F): 56th percentile · Home value ÷ income: 91st percentile
Tioga is a town of 4,440 people in Tioga County, New York. Homes have a median value of $125,300 against household income of $68,523; January lows average 16°F.
4,440 people · Tioga County · median home $125,300 · income $68,523 · Jan low 16°F · 49 in snow
Full Tioga, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
20Avon, New York
Retirement: 88th percentile · January average low (°F): 58th percentile · Home value ÷ income: 67th percentile
Avon is a town of 6,939 people in Livingston County, New York. Homes have a median value of $183,900 against household income of $76,098; January lows average 16°F.
6,939 people · Livingston County · median home $183,900 · income $76,098 · Jan low 16°F · 52 in snow
Full Avon, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
19Caledonia, New York
Retirement: 89th percentile · January average low (°F): 58th percentile · Home value ÷ income: 67th percentile

Photo: Pubdog (talk) (public domain, Wikimedia Commons) Caledonia is a town of 4,154 people in Livingston County, New York. Homes have a median value of $189,000 against household income of $78,649; January lows average 16°F.
4,154 people · Livingston County · median home $189,000 · income $78,649 · Jan low 16°F · 52 in snow
Full Caledonia, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
18Sterling, New York
Retirement: 73rd percentile · January average low (°F): 75th percentile · Home value ÷ income: 67th percentile
Sterling is a town of 3,221 people in Cayuga County, New York. Homes have a median value of $141,200 against household income of $59,750; January lows average 19°F.
3,221 people · Cayuga County · median home $141,200 · income $59,750 · Jan low 19°F · 134 in snow
Full Sterling, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
17Big Flats, New York
Retirement: 94th percentile · January average low (°F): 58th percentile · Home value ÷ income: 63rd 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. -
16Medina, New York
Retirement: 56th percentile · January average low (°F): 68th percentile · Home value ÷ income: 91st percentile

Photo: User:TheHappyHermit (public domain, Wikimedia Commons) Medina is a village of 6,047 people in Orleans County, New York. Homes have a median value of $107,200 against household income of $59,231; January lows average 18°F.
6,047 people · Orleans County · median home $107,200 · income $59,231 · Jan low 18°F · 67 in snow
Full Medina, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
15Big Flats, New York
Retirement: 95th percentile · January average low (°F): 58th percentile · Home value ÷ income: 63rd 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. -
14Portland, New York
Retirement: 57th percentile · January average low (°F): 80th percentile · Home value ÷ income: 80th percentile
Portland is a town of 4,309 people in Chautauqua County, New York. Homes have a median value of $139,500 against household income of $66,333; January lows average 20°F.
4,309 people · Chautauqua County · median home $139,500 · income $66,333 · Jan low 20°F · 120 in snow
Full Portland, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
13West Elmira, New York
Retirement: 74th percentile · January average low (°F): 52nd percentile · Home value ÷ income: 91st percentile
West Elmira is a community of 4,850 people in Chemung County, New York. Homes have a median value of $198,300 against household income of $111,417; January lows average 16°F.
4,850 people · Chemung County · median home $198,300 · income $111,417 · Jan low 16°F · 42 in snow
Full West Elmira, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
12Fairport, New York
Retirement: 92nd percentile · January average low (°F): 67th percentile · Home value ÷ income: 59th 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. -
11East Bloomfield, New York
Retirement: 91st percentile · January average low (°F): 69th percentile · Home value ÷ income: 59th percentile
East Bloomfield is a town of 3,640 people in Ontario County, New York. Homes have a median value of $232,300 against household income of $90,451; January lows average 18°F.
3,640 people · Ontario County · median home $232,300 · income $90,451 · Jan low 18°F · 55 in snow
Full East Bloomfield, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
10Hartland, New York
Retirement: 63rd percentile · January average low (°F): 73rd percentile · Home value ÷ income: 84th percentile
Hartland is a town of 3,874 people in Niagara County, New York. Homes have a median value of $183,000 against household income of $91,901; January lows average 18°F.
3,874 people · Niagara County · median home $183,000 · income $91,901 · Jan low 18°F · 73 in snow
Full Hartland, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
9Spencerport, New York
Retirement: 77th percentile · January average low (°F): 71st percentile · Home value ÷ income: 72nd percentile
Spencerport is a village of 3,685 people in Monroe County, New York. Homes have a median value of $188,400 against household income of $81,029; January lows average 18°F.
3,685 people · Monroe County · median home $188,400 · income $81,029 · Jan low 18°F · 102 in snow
Full Spencerport, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
8Clarkson, New York
Retirement: 90th percentile · January average low (°F): 71st percentile · Home value ÷ income: 63rd percentile
Clarkson is a community of 4,694 people in Monroe County, New York. Homes have a median value of $193,500 against household income of $76,368; January lows average 18°F.
4,694 people · Monroe County · median home $193,500 · income $76,368 · Jan low 18°F · 78 in snow
Full Clarkson, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
7Clarkson, New York
Retirement: 91st percentile · January average low (°F): 71st percentile · Home value ÷ income: 63rd percentile
Clarkson is a town of 6,904 people in Monroe County, New York. Homes have a median value of $207,000 against household income of $83,286; January lows average 18°F.
6,904 people · Monroe County · median home $207,000 · income $83,286 · Jan low 18°F · 77 in snow
Full Clarkson, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
6Fayetteville, New York
Retirement: 83rd percentile · January average low (°F): 59th percentile · Home value ÷ income: 84th 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. -
5Rush, New York
Retirement: 94th percentile · January average low (°F): 58th percentile · Home value ÷ income: 76th 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. -
4Wheatland, New York
Retirement: 95th percentile · January average low (°F): 58th percentile · Home value ÷ income: 76th 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. -
3Silver Creek, New York
Retirement: 68th percentile · January average low (°F): 79th percentile · Home value ÷ income: 84th percentile
Silver Creek is a village of 2,617 people in Chautauqua County, New York. Homes have a median value of $125,400 against household income of $63,854; January lows average 19°F.
2,617 people · Chautauqua County · median home $125,400 · income $63,854 · Jan low 19°F · 142 in snow
Full Silver Creek, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
2Westfield, New York
Retirement: 91st percentile · January average low (°F): 80th percentile · Home value ÷ income: 76th percentile
Westfield is a village of 2,910 people in Chautauqua County, New York. Homes have a median value of $102,600 against household income of $46,774; January lows average 21°F.
2,910 people · Chautauqua County · median home $102,600 · income $46,774 · Jan low 21°F · 175 in snow
Full Westfield, New York profile: weather, storms, schools, jobs →
Percentile vs New York towns on each part of this ranking. -
1Westfield, New York
Retirement: 91st percentile · January average low (°F): 80th percentile · Home value ÷ income: 76th percentile

Photo: Ken Winters, U.S. Army Corps of Engineers (public domain, Wikimedia Commons) Westfield is a town of 4,553 people in Chautauqua County, New York. Homes have a median value of $114,400 against household income of $50,921; January lows average 21°F.
4,553 people · Chautauqua County · median home $114,400 · income $50,921 · Jan low 21°F · 225 in snow
Full Westfield, 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 Affordable Small Towns to Retire in America With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Pennsylvania With Mild Winters
- The 24 Best Affordable Small Towns to Retire in Michigan With Mild Winters
- The 16 Best Affordable Small Towns to Retire in Texas With Mild Winters
- The 10 Best Affordable Small Towns to Retire in California With Mild Winters
- The 23 Best Affordable Small Towns to Retire in New Jersey With Mild Winters
- The 12 Best Affordable Small Towns to Retire in Florida With Mild Winters
- The 19 Best Affordable Small Towns to Retire in Wisconsin With Mild Winters
- The 11 Best Affordable Small Towns to Retire in Ohio With Mild Winters
- The 22 Best Affordable Small Towns to Retire in Illinois With Mild Winters
- 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)