The 25 Most Affordable Small Towns in New York
Ranked by home value ÷ income among 707 towns of 500–10,000 people in New York. #1 is Lyons, NY (homes cost 1.3× income).
-
25Newark Valley, New York
Homes cost 1.7× income
Newark Valley is a town of 3,642 people in Tioga County, New York. The median home is worth $138,600 and the median household earns $80,938, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $821.
3,642 people · Tioga County · median home $138,600 · income $80,938 · Jan low 16°F · 64 in snow
Full Newark Valley, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Dannemora, New York
Homes cost 1.7× income
Dannemora is a town of 4,037 people in Clinton County, New York. The median home is worth $134,600 and the median household earns $77,829, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $913.
4,037 people · Clinton County · median home $134,600 · income $77,829 · Jan low 9°F · 106 in snow
Full Dannemora, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Wellsville, New York
Homes cost 1.7× income
Wellsville is a village of 4,587 people in Allegany County, New York. The median home is worth $91,200 and the median household earns $55,096, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $713.
4,587 people · Allegany County · median home $91,200 · income $55,096 · Jan low 13°F · 54 in snow
Full Wellsville, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Scriba, New York
Homes cost 1.7× income
Scriba is a town of 6,617 people in Oswego County, New York. The median home is worth $158,700 and the median household earns $92,036, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $980.
6,617 people · Oswego County · median home $158,700 · income $92,036 · Jan low 19°F · 140 in snow
Full Scriba, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Southport, New York
Homes cost 1.7× income
Southport is a community of 6,782 people in Chemung County, New York. The median home is worth $107,900 and the median household earns $62,684, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $1,136.
6,782 people · Chemung County · median home $107,900 · income $62,684 · Jan low 16°F · 42 in snow
Full Southport, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Ilion, New York
Homes cost 1.7× income
Ilion is a village of 7,646 people in Herkimer County, New York. The median home is worth $108,700 and the median household earns $62,843, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $694.
7,646 people · Herkimer County · median home $108,700 · income $62,843 · Jan low 10°F · 86 in snow
Full Ilion, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Yates, New York
Homes cost 1.6× income
Yates is a town of 2,567 people in Orleans County, New York. The median home is worth $141,000 and the median household earns $87,337, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $854.
2,567 people · Orleans County · median home $141,000 · income $87,337 · Jan low 18°F · 68 in snow
Full Yates, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18St. Johnsville, New York
Homes cost 1.6× income
St. Johnsville is a town of 2,598 people in Montgomery County, New York. The median home is worth $88,000 and the median household earns $54,837, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $701.
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 →
Census ACS 2020–2024 medians. -
17Annsville, New York
Homes cost 1.6× income
Annsville is a town of 2,639 people in Oneida County, New York. The median home is worth $106,300 and the median household earns $66,812, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $1,119.
2,639 people · Oneida County · median home $106,300 · income $66,812 · Jan low 11°F · 165 in snow
Full Annsville, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Guilford, New York
Homes cost 1.6× income
Guilford is a town of 2,741 people in Chenango County, New York. The median home is worth $121,400 and the median household earns $73,681, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $1,285.
2,741 people · Chenango County · median home $121,400 · income $73,681 · Jan low 12°F · 79 in snow
Full Guilford, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Wayland, New York
Homes cost 1.6× income
Wayland is a town of 3,732 people in Steuben County, New York. The median home is worth $105,400 and the median household earns $65,385, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $955.
3,732 people · Steuben County · median home $105,400 · income $65,385 · Jan low 18°F · 36 in snow
Full Wayland, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Wolcott, New York
Homes cost 1.6× income
Wolcott is a town of 4,002 people in Wayne County, New York. The median home is worth $87,500 and the median household earns $54,569, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $667.
4,002 people · Wayne County · median home $87,500 · income $54,569 · Jan low 16°F · 124 in snow
Full Wolcott, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Oswegatchie, New York
Homes cost 1.6× income
Oswegatchie is a town of 4,158 people in St. Lawrence County, New York. The median home is worth $140,300 and the median household earns $85,263, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $451.
4,158 people · St. Lawrence County · median home $140,300 · income $85,263 · Jan low 8°F · 85 in snow
Full Oswegatchie, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Norfolk, New York
Homes cost 1.6× income
Norfolk is a town of 4,453 people in St. Lawrence County, New York. The median home is worth $105,800 and the median household earns $67,500, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $788.
4,453 people · St. Lawrence County · median home $105,800 · income $67,500 · Jan low 6°F · 76 in snow
Full Norfolk, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Granby, New York
Homes cost 1.6× income
Granby is a town of 6,520 people in Oswego County, New York. The median home is worth $130,000 and the median household earns $79,338, so homes cost 1.6× income (typical New York town: 2.8×). Median rent is $1,088.
6,520 people · Oswego County · median home $130,000 · income $79,338 · Jan low 14°F · 159 in snow
Full Granby, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Franklinville, New York
Homes cost 1.5× income
Franklinville is a town of 2,802 people in Cattaraugus County, New York. The median home is worth $99,300 and the median household earns $64,231, so homes cost 1.5× income (typical New York town: 2.8×). Median rent is $804.
2,802 people · Cattaraugus County · median home $99,300 · income $64,231 · Jan low 14°F · 109 in snow
Full Franklinville, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Cuba, New York
Homes cost 1.5× income
Cuba is a town of 3,126 people in Allegany County, New York. The median home is worth $113,000 and the median household earns $75,903, so homes cost 1.5× income (typical New York town: 2.8×). Median rent is $781.
3,126 people · Allegany County · median home $113,000 · income $75,903 · Jan low 13°F · 103 in snow
Full Cuba, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Galen, New York
Homes cost 1.5× income
Galen is a town of 4,415 people in Wayne County, New York. The median home is worth $95,400 and the median household earns $64,177, so homes cost 1.5× income (typical New York town: 2.8×). Median rent is $864.
4,415 people · Wayne County · median home $95,400 · income $64,177 · Jan low 16°F · 90 in snow
Full Galen, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Vienna, New York
Homes cost 1.5× income
Vienna is a town of 5,260 people in Oneida County, New York. The median home is worth $125,000 and the median household earns $83,244, so homes cost 1.5× income (typical New York town: 2.8×). Median rent is $928.
5,260 people · Oneida County · median home $125,000 · income $83,244 · Jan low 11°F · 151 in snow
Full Vienna, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Wellsville, New York
Homes cost 1.5× income
Wellsville is a town of 7,064 people in Allegany County, New York. The median home is worth $94,600 and the median household earns $63,227, so homes cost 1.5× income (typical New York town: 2.8×). Median rent is $711.
7,064 people · Allegany County · median home $94,600 · income $63,227 · Jan low 13°F · 54 in snow
Full Wellsville, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Pierrepont, New York
Homes cost 1.4× income
Pierrepont is a town of 2,523 people in St. Lawrence County, New York. The median home is worth $131,300 and the median household earns $92,500, so homes cost 1.4× income (typical New York town: 2.8×). Median rent is $1,125.
2,523 people · St. Lawrence County · median home $131,300 · income $92,500 · Jan low 6°F · 77 in snow
Full Pierrepont, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Moira, New York
Homes cost 1.4× income
Moira is a town of 2,916 people in Franklin County, New York. The median home is worth $92,600 and the median household earns $64,116, so homes cost 1.4× income (typical New York town: 2.8×). Median rent is $746.
2,916 people · Franklin County · median home $92,600 · income $64,116 · Jan low 8°F · 75 in snow
Full Moira, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Au Sable, New York
Homes cost 1.4× income
Au Sable is a town of 3,183 people in Clinton County, New York. The median home is worth $133,000 and the median household earns $95,069, so homes cost 1.4× income (typical New York town: 2.8×). Median rent is $1,074.
3,183 people · Clinton County · median home $133,000 · income $95,069 · Jan low 10°F · 68 in snow
Full Au Sable, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Lyons, New York
Homes cost 1.3× income
Lyons is a community of 3,989 people in Wayne County, New York. The median home is worth $90,500 and the median household earns $67,850, so homes cost 1.3× income (typical New York town: 2.8×). Median rent is $916.
3,989 people · Wayne County · median home $90,500 · income $67,850 · Jan low 16°F · 85 in snow
Full Lyons, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Lyons, New York
Homes cost 1.3× income
Lyons is a town of 5,679 people in Wayne County, New York. The median home is worth $98,400 and the median household earns $74,524, so homes cost 1.3× income (typical New York town: 2.8×). Median rent is $920.
5,679 people · Wayne County · median home $98,400 · income $74,524 · Jan low 16°F · 89 in snow
Full Lyons, New York profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More New York rankings
- The 25 Best Small Towns to Retire in New York
- The 25 Quietest 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
- The 24 Best Affordable Small Towns to Retire in New York With Mild Winters
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- The 25 Most Affordable Small Towns in Illinois
- 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)