The Town Files

25 Small Towns in New York With the Cheapest Homes

Ranked by median home value among 707 towns of 500–10,000 people in New York. #1 is Salamanca, NY (median home $80,900).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Annsville, New York

    Median home $106,300

    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 →

    Annsville vs the typical New York townAnnsvilleTypical New York townHome value$106,300$217,700Income$66,812$80,740Rent$1,119$1,080
    Census ACS 2020–2024 medians.
  2. 24Norfolk, New York

    Median home $105,800

    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 →

    Norfolk vs the typical New York townNorfolkTypical New York townHome value$105,800$217,700Income$67,500$80,740Rent$788$1,080
    Census ACS 2020–2024 medians.
  3. 23Little Falls, New York

    Median home $105,700

    Little Falls is a city of 4,605 people in Herkimer County, New York. The median home is worth $105,700 and the median household earns $53,544, so homes cost 2.0× income (typical New York town: 2.8×). Median rent is $804.

    4,605 people · Herkimer County · median home $105,700 · income $53,544 · Jan low 10°F · 86 in snow

    Full Little Falls, New York profile: weather, storms, schools, jobs →

    Little Falls vs the typical New York townLittle FallsTypical New York townHome value$105,700$217,700Income$53,544$80,740Rent$804$1,080
    Census ACS 2020–2024 medians.
  4. 22Wayland, New York

    Median home $105,400

    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 →

    Wayland vs the typical New York townWaylandTypical New York townHome value$105,400$217,700Income$65,385$80,740Rent$955$1,080
    Census ACS 2020–2024 medians.
  5. 21Warsaw, New York

    Median home $105,100

    Warsaw is a village of 3,646 people in Wyoming County, New York. The median home is worth $105,100 and the median household earns $55,406, so homes cost 1.9× income (typical New York town: 2.8×). Median rent is $940.

    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 →

    Warsaw vs the typical New York townWarsawTypical New York townHome value$105,100$217,700Income$55,406$80,740Rent$940$1,080
    Census ACS 2020–2024 medians.
  6. 20Elmira Heights, New York

    Median home $104,800

    Elmira Heights, New York
    Photo: Lvklock (public domain, Wikimedia Commons)

    Elmira Heights is a village of 3,916 people in Chemung County, New York. The median home is worth $104,800 and the median household earns $58,125, so homes cost 1.8× income (typical New York town: 2.8×). Median rent is $851.

    3,916 people · Chemung County · median home $104,800 · income $58,125 · Jan low 16°F · 42 in snow

    Full Elmira Heights, New York profile: weather, storms, schools, jobs →

    Elmira Heights vs the typical New York townElmira HeightsTypical New York townHome value$104,800$217,700Income$58,125$80,740Rent$851$1,080
    Census ACS 2020–2024 medians.
  7. 19Westfield, New York

    Median home $102,600

    Westfield is a village of 2,910 people in Chautauqua County, New York. The median home is worth $102,600 and the median household earns $46,774, so homes cost 2.2× income (typical New York town: 2.8×). Median rent is $650.

    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 →

    Westfield vs the typical New York townWestfieldTypical New York townHome value$102,600$217,700Income$46,774$80,740Rent$650$1,080
    Census ACS 2020–2024 medians.
  8. 18Albion, New York

    Median home $102,400

    Albion is a town of 7,639 people in Orleans County, New York. The median home is worth $102,400 and the median household earns $49,779, so homes cost 2.1× income (typical New York town: 2.8×). Median rent is $799.

    7,639 people · Orleans County · median home $102,400 · income $49,779 · Jan low 18°F · 67 in snow

    Full Albion, New York profile: weather, storms, schools, jobs →

    Albion vs the typical New York townAlbionTypical New York townHome value$102,400$217,700Income$49,779$80,740Rent$799$1,080
    Census ACS 2020–2024 medians.
  9. 17Bath, New York

    Median home $101,700

    Bath is a village of 5,571 people in Steuben County, New York. The median home is worth $101,700 and the median household earns $47,150, so homes cost 2.2× income (typical New York town: 2.8×). Median rent is $735.

    5,571 people · Steuben County · median home $101,700 · income $47,150 · Jan low 14°F · 52 in snow

    Full Bath, New York profile: weather, storms, schools, jobs →

    Bath vs the typical New York townBathTypical New York townHome value$101,700$217,700Income$47,150$80,740Rent$735$1,080
    Census ACS 2020–2024 medians.
  10. 16Mount Morris, New York

    Median home $101,200

    Mount Morris, New York
    Photo: Burleigh Litho (public domain, Wikimedia Commons)

    Mount Morris is a town of 4,435 people in Livingston County, New York. The median home is worth $101,200 and the median household earns $56,799, so homes cost 1.8× income (typical New York town: 2.8×). Median rent is $740.

    4,435 people · Livingston County · median home $101,200 · income $56,799 · Jan low 15°F · 56 in snow

    Full Mount Morris, New York profile: weather, storms, schools, jobs →

    Mount Morris vs the typical New York townMount MorrisTypical New York townHome value$101,200$217,700Income$56,799$80,740Rent$740$1,080
    Census ACS 2020–2024 medians.
  11. 15Franklinville, New York

    Median home $99,300

    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 →

    Franklinville vs the typical New York townFranklinvilleTypical New York townHome value$99,300$217,700Income$64,231$80,740Rent$804$1,080
    Census ACS 2020–2024 medians.
  12. 14Lyons, New York

    Median home $98,400

    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 →

    Lyons vs the typical New York townLyonsTypical New York townHome value$98,400$217,700Income$74,524$80,740Rent$920$1,080
    Census ACS 2020–2024 medians.
  13. 13Gowanda, New York

    Median home $96,400

    Gowanda is a village of 2,513 people in Cattaraugus County, New York. The median home is worth $96,400 and the median household earns $51,828, so homes cost 1.9× income (typical New York town: 2.8×). Median rent is $753.

    2,513 people · Cattaraugus County · median home $96,400 · income $51,828 · Jan low 16°F · 208 in snow

    Full Gowanda, New York profile: weather, storms, schools, jobs →

    Gowanda vs the typical New York townGowandaTypical New York townHome value$96,400$217,700Income$51,828$80,740Rent$753$1,080
    Census ACS 2020–2024 medians.
  14. 12Galen, New York

    Median home $95,400

    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 →

    Galen vs the typical New York townGalenTypical New York townHome value$95,400$217,700Income$64,177$80,740Rent$864$1,080
    Census ACS 2020–2024 medians.
  15. 11Wellsville, New York

    Median home $94,600

    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 →

    Wellsville vs the typical New York townWellsvilleTypical New York townHome value$94,600$217,700Income$63,227$80,740Rent$711$1,080
    Census ACS 2020–2024 medians.
  16. 10Hornell, New York

    Median home $94,500

    Hornell is a city of 8,263 people in Steuben County, New York. The median home is worth $94,500 and the median household earns $47,385, so homes cost 2.0× income (typical New York town: 2.8×). Median rent is $784.

    8,263 people · Steuben County · median home $94,500 · income $47,385 · Jan low 12°F · 62 in snow

    Full Hornell, New York profile: weather, storms, schools, jobs →

    Hornell vs the typical New York townHornellTypical New York townHome value$94,500$217,700Income$47,385$80,740Rent$784$1,080
    Census ACS 2020–2024 medians.
  17. 9Moira, New York

    Median home $92,600

    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 →

    Moira vs the typical New York townMoiraTypical New York townHome value$92,600$217,700Income$64,116$80,740Rent$746$1,080
    Census ACS 2020–2024 medians.
  18. 8Mount Morris, New York

    Median home $91,200

    Mount Morris is a village of 2,898 people in Livingston County, New York. The median home is worth $91,200 and the median household earns $51,125, so homes cost 1.8× income (typical New York town: 2.8×). Median rent is $737.

    2,898 people · Livingston County · median home $91,200 · income $51,125 · Jan low 15°F · 53 in snow

    Full Mount Morris, New York profile: weather, storms, schools, jobs →

    Mount Morris vs the typical New York townMount MorrisTypical New York townHome value$91,200$217,700Income$51,125$80,740Rent$737$1,080
    Census ACS 2020–2024 medians.
  19. 7Wellsville, New York

    Median home $91,200

    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 →

    Wellsville vs the typical New York townWellsvilleTypical New York townHome value$91,200$217,700Income$55,096$80,740Rent$713$1,080
    Census ACS 2020–2024 medians.
  20. 6Lyons, New York

    Median home $90,500

    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 →

    Lyons vs the typical New York townLyonsTypical New York townHome value$90,500$217,700Income$67,850$80,740Rent$916$1,080
    Census ACS 2020–2024 medians.
  21. 5Minden, New York

    Median home $90,500

    Minden is a town of 4,166 people in Montgomery County, New York. The median home is worth $90,500 and the median household earns $44,195, so homes cost 2.0× income (typical New York town: 2.8×). Median rent is $718.

    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 →

    Minden vs the typical New York townMindenTypical New York townHome value$90,500$217,700Income$44,195$80,740Rent$718$1,080
    Census ACS 2020–2024 medians.
  22. 4St. Johnsville, New York

    Median home $88,000

    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 →

    St. Johnsville vs the typical New York townSt. JohnsvilleTypical New York townHome value$88,000$217,700Income$54,837$80,740Rent$701$1,080
    Census ACS 2020–2024 medians.
  23. 3Wolcott, New York

    Median home $87,500

    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 →

    Wolcott vs the typical New York townWolcottTypical New York townHome value$87,500$217,700Income$54,569$80,740Rent$667$1,080
    Census ACS 2020–2024 medians.
  24. 2Albion, New York

    Median home $82,300

    Albion is a village of 5,637 people in Orleans County, New York. The median home is worth $82,300 and the median household earns $41,581, so homes cost 2.0× income (typical New York town: 2.8×). Median rent is $881.

    5,637 people · Orleans County · median home $82,300 · income $41,581 · Jan low 18°F · 67 in snow

    Full Albion, New York profile: weather, storms, schools, jobs →

    Albion vs the typical New York townAlbionTypical New York townHome value$82,300$217,700Income$41,581$80,740Rent$881$1,080
    Census ACS 2020–2024 medians.
  25. 1Salamanca, New York

    Median home $80,900

    Salamanca is a city of 5,929 people in Cattaraugus County, New York. The median home is worth $80,900 and the median household earns $41,667, so homes cost 1.9× income (typical New York town: 2.8×). Median rent is $688.

    5,929 people · Cattaraugus County · median home $80,900 · income $41,667 · Jan low 13°F · 96 in snow

    Full Salamanca, New York profile: weather, storms, schools, jobs →

    Salamanca vs the typical New York townSalamancaTypical New York townHome value$80,900$217,700Income$41,667$80,740Rent$688$1,080
    Census ACS 2020–2024 medians.

More New York rankings

Same ranking, other places

Methodology. We ranked 707 towns of 500–10,000 people in New York (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: