The Town Files

50 Small Towns in America With the Cheapest Rent

Ranked by median rent among 7,696 towns of 500–10,000 people in the U.S.. #1 is East Franklin, PA (median rent $327/mo).

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
  1. 50Wellston, Ohio

    Median rent $534/mo

    Wellston, Ohio
    Photo: Nyttend (public domain, Wikimedia Commons)

    Wellston is a city of 5,412 people in Jackson County, Ohio. The median home is worth $124,000 and the median household earns $56,193, so homes cost 2.2× income (typical Ohio town: 2.6×). Median rent is $534.

    5,412 people · Jackson County · median home $124,000 · income $56,193 · Jan low 21°F · 20 in snow

    Full Wellston, Ohio profile: weather, storms, schools, jobs →

    Wellston vs the typical Ohio townWellstonTypical Ohio townHome value$124,000$171,100Income$56,193$67,019Rent$534$914
    Census ACS 2020–2024 medians.
  2. 49Seymour, Texas

    Median rent $530/mo

    Seymour, Texas
    Photo: Lothar1976 (public domain, Wikimedia Commons)

    Seymour is a city of 2,575 people in Baylor County, Texas. The median home is worth $93,200 and the median household earns $40,212, so homes cost 2.3× income (typical Texas town: 2.9×). Median rent is $530.

    2,575 people · Baylor County · median home $93,200 · income $40,212 · Jan low 28°F · 2 in snow

    Full Seymour, Texas profile: weather, storms, schools, jobs →

    Seymour vs the typical Texas townSeymourTypical Texas townHome value$93,200$184,100Income$40,212$65,842Rent$530$1,086
    Census ACS 2020–2024 medians.
  3. 48Tomahawk, Wisconsin

    Median rent $529/mo

    Tomahawk is a city of 3,441 people in Lincoln County, Wisconsin. The median home is worth $173,300 and the median household earns $60,223, so homes cost 2.9× income (typical Wisconsin town: 3.1×). Median rent is $529.

    3,441 people · Lincoln County · median home $173,300 · income $60,223 · Jan low 2°F · 64 in snow

    Full Tomahawk, Wisconsin profile: weather, storms, schools, jobs →

    Tomahawk vs the typical Wisconsin townTomahawkTypical Wisconsin townHome value$173,300$256,000Income$60,223$82,217Rent$529$951
    Census ACS 2020–2024 medians.
  4. 47Union Springs, Alabama

    Median rent $526/mo

    Union Springs, Alabama
    Photo: Calvin Beale (public domain, Wikimedia Commons)

    Union Springs is a city of 3,358 people in Bullock County, Alabama. The median home is worth $80,400 and the median household earns $26,250, so homes cost 3.1× income (typical Alabama town: 2.8×). Median rent is $526.

    3,358 people · Bullock County · median home $80,400 · income $26,250 · Jan low 35°F · 1 in snow

    Full Union Springs, Alabama profile: weather, storms, schools, jobs →

    Union Springs vs the typical Alabama townUnion SpringsTypical Alabama townHome value$80,400$161,250Income$26,250$56,250Rent$526$834
    Census ACS 2020–2024 medians.
  5. 46Oliver Springs, Tennessee

    Median rent $523/mo

    Oliver Springs is a town of 3,297 people in Anderson County, Tennessee. The median home is worth $180,900 and the median household earns $51,183, so homes cost 3.5× income (typical Tennessee town: 3.7×). Median rent is $523.

    3,297 people · Anderson County · median home $180,900 · income $51,183 · Jan low 29°F · 4 in snow

    Full Oliver Springs, Tennessee profile: weather, storms, schools, jobs →

    Oliver Springs vs the typical Tennessee townOliver SpringsTypical Tennessee townHome value$180,900$204,650Income$51,183$57,917Rent$523$863
    Census ACS 2020–2024 medians.
  6. 45Mamou, Louisiana

    Median rent $521/mo

    Mamou, Louisiana
    Photo: Nick Spitzer, for US National Park Service (public domain, Wikimedia Commons)

    Mamou is a town of 2,936 people in Evangeline Parish, Louisiana. The median home is worth $86,500 and the median household earns $24,808, so homes cost 3.5× income (typical Louisiana town: 3.0×). Median rent is $521.

    2,936 people · Evangeline Parish · median home $86,500 · income $24,808 · Jan low 40°F · 0 in snow

    Full Mamou, Louisiana profile: weather, storms, schools, jobs →

    Mamou vs the typical Louisiana townMamouTypical Louisiana townHome value$86,500$166,450Income$24,808$52,134Rent$521$887
    Census ACS 2020–2024 medians.
  7. 44Rainsville, Alabama

    Median rent $519/mo

    Rainsville is a city of 5,505 people in DeKalb County, Alabama. The median home is worth $230,400 and the median household earns $74,046, so homes cost 3.1× income (typical Alabama town: 2.8×). Median rent is $519.

    5,505 people · DeKalb County · median home $230,400 · income $74,046 · Jan low 32°F · 3 in snow

    Full Rainsville, Alabama profile: weather, storms, schools, jobs →

    Rainsville vs the typical Alabama townRainsvilleTypical Alabama townHome value$230,400$161,250Income$74,046$56,250Rent$519$834
    Census ACS 2020–2024 medians.
  8. 43Crystal City, Texas

    Median rent $518/mo

    Crystal City is a city of 6,354 people in Zavala County, Texas. The median home is worth $109,100 and the median household earns $36,328, so homes cost 3.0× income (typical Texas town: 2.9×). Median rent is $518.

    6,354 people · Zavala County · median home $109,100 · income $36,328 · Jan low 44°F · 0 in snow

    Full Crystal City, Texas profile: weather, storms, schools, jobs →

    Crystal City vs the typical Texas townCrystal CityTypical Texas townHome value$109,100$184,100Income$36,328$65,842Rent$518$1,086
    Census ACS 2020–2024 medians.
  9. 42Cuthbert, Georgia

    Median rent $516/mo

    Cuthbert is a city of 3,143 people in Randolph County, Georgia. The median home is worth $126,100 and the median household earns $22,447, so homes cost 5.6× income (typical Georgia town: 3.4×). Median rent is $516.

    3,143 people · Randolph County · median home $126,100 · income $22,447 · Jan low 35°F · 0 in snow

    Full Cuthbert, Georgia profile: weather, storms, schools, jobs →

    Cuthbert vs the typical Georgia townCuthbertTypical Georgia townHome value$126,100$202,650Income$22,447$57,176Rent$516$1,000
    Census ACS 2020–2024 medians.
  10. 41Breckenridge, Minnesota

    Median rent $515/mo

    Breckenridge is a city of 3,430 people in Wilkin County, Minnesota. The median home is worth $144,500 and the median household earns $58,963, so homes cost 2.5× income (typical Minnesota town: 3.4×). Median rent is $515.

    3,430 people · Wilkin County · median home $144,500 · income $58,963 · Jan low -1°F · 50 in snow

    Full Breckenridge, Minnesota profile: weather, storms, schools, jobs →

    Breckenridge vs the typical Minnesota townBreckenridgeTypical Minnesota townHome value$144,500$301,800Income$58,963$87,375Rent$515$991
    Census ACS 2020–2024 medians.
  11. 40Mount Morris, Illinois

    Median rent $512/mo

    Mount Morris is a village of 2,861 people in Ogle County, Illinois. The median home is worth $121,800 and the median household earns $45,726, so homes cost 2.7× income (typical Illinois town: 2.2×). Median rent is $512.

    2,861 people · Ogle County · median home $121,800 · income $45,726 · Jan low 13°F · 32 in snow

    Full Mount Morris, Illinois profile: weather, storms, schools, jobs →

    Mount Morris vs the typical Illinois townMount MorrisTypical Illinois townHome value$121,800$156,600Income$45,726$72,500Rent$512$960
    Census ACS 2020–2024 medians.
  12. 39Grafton, West Virginia

    Median rent $512/mo

    Grafton, West Virginia
    Photo: Carol M. Highsmith (public domain, Wikimedia Commons)

    Grafton is a city of 4,722 people in Taylor County, West Virginia. The median home is worth $74,600 and the median household earns $40,402, so homes cost 1.8× income (typical West Virginia town: 2.5×). Median rent is $512.

    4,722 people · Taylor County · median home $74,600 · income $40,402 · Jan low 21°F · 26 in snow

    Full Grafton, West Virginia profile: weather, storms, schools, jobs →

    Grafton vs the typical West Virginia townGraftonTypical West Virginia townHome value$74,600$125,000Income$40,402$52,093Rent$512$811
    Census ACS 2020–2024 medians.
  13. 38Tiptonville, Tennessee

    Median rent $510/mo

    Tiptonville is a town of 3,976 people in Lake County, Tennessee. The median home is worth $106,500 and the median household earns $23,027, so homes cost 4.6× income (typical Tennessee town: 3.7×). Median rent is $510.

    3,976 people · Lake County · median home $106,500 · income $23,027 · Jan low 27°F · 6 in snow

    Full Tiptonville, Tennessee profile: weather, storms, schools, jobs →

    Tiptonville vs the typical Tennessee townTiptonvilleTypical Tennessee townHome value$106,500$204,650Income$23,027$57,917Rent$510$863
    Census ACS 2020–2024 medians.
  14. 37White, Minnesota

    Median rent $509/mo

    White is a township of 3,136 people in St. Louis County, Minnesota. The median home is worth $123,600 and the median household earns $55,293, so homes cost 2.2× income (typical Minnesota town: 3.4×). Median rent is $509.

    3,136 people · St. Louis County · median home $123,600 · income $55,293 · Jan low -7°F · 76 in snow

    Full White, Minnesota profile: weather, storms, schools, jobs →

    White vs the typical Minnesota townWhiteTypical Minnesota townHome value$123,600$301,800Income$55,293$87,375Rent$509$991
    Census ACS 2020–2024 medians.
  15. 36Putney, Vermont

    Median rent $508/mo

    Putney is a town of 2,617 people in Windham County, Vermont. The median home is worth $300,000 and the median household earns $79,706, so homes cost 3.8× income (typical Vermont town: 3.6×). Median rent is $508.

    2,617 people · Windham County · median home $300,000 · income $79,706 · Jan low 13°F · 60 in snow

    Full Putney, Vermont profile: weather, storms, schools, jobs →

    Putney vs the typical Vermont townPutneyTypical Vermont townHome value$300,000$278,700Income$79,706$76,895Rent$508$1,117
    Census ACS 2020–2024 medians.
  16. 35Folkston, Georgia

    Median rent $495/mo

    Folkston is a city of 4,464 people in Charlton County, Georgia. The median home is worth $78,100 and the median household earns $50,116, so homes cost 1.6× income (typical Georgia town: 3.4×). Median rent is $495.

    4,464 people · Charlton County · median home $78,100 · income $50,116 · Jan low 44°F · 0 in snow

    Full Folkston, Georgia profile: weather, storms, schools, jobs →

    Folkston vs the typical Georgia townFolkstonTypical Georgia townHome value$78,100$202,650Income$50,116$57,176Rent$495$1,000
    Census ACS 2020–2024 medians.
  17. 34Eagar, Arizona

    Median rent $494/mo

    Eagar is a town of 4,395 people in Apache County, Arizona. The median home is worth $247,800 and the median household earns $82,839, so homes cost 3.0× income (typical Arizona town: 4.0×). Median rent is $494.

    4,395 people · Apache County · median home $247,800 · income $82,839 · Jan low 16°F · 45 in snow

    Full Eagar, Arizona profile: weather, storms, schools, jobs →

    Eagar vs the typical Arizona townEagarTypical Arizona townHome value$247,800$248,600Income$82,839$60,835Rent$494$1,050
    Census ACS 2020–2024 medians.
  18. 33Berwick, Louisiana

    Median rent $493/mo

    Berwick is a town of 4,771 people in St. Mary Parish, Louisiana. The median home is worth $212,400 and the median household earns $51,580, so homes cost 4.1× income (typical Louisiana town: 3.0×). Median rent is $493.

    4,771 people · St. Mary Parish · median home $212,400 · income $51,580 · Jan low 45°F · 0 in snow

    Full Berwick, Louisiana profile: weather, storms, schools, jobs →

    Berwick vs the typical Louisiana townBerwickTypical Louisiana townHome value$212,400$166,450Income$51,580$52,134Rent$493$887
    Census ACS 2020–2024 medians.
  19. 32Williamson, West Virginia

    Median rent $489/mo

    Williamson is a city of 3,083 people in Mingo County, West Virginia. The median home is worth $89,600 and the median household earns $21,875, so homes cost 4.1× income (typical West Virginia town: 2.5×). Median rent is $489.

    3,083 people · Mingo County · median home $89,600 · income $21,875 · Jan low 26°F · 13 in snow

    Full Williamson, West Virginia profile: weather, storms, schools, jobs →

    Williamson vs the typical West Virginia townWilliamsonTypical West Virginia townHome value$89,600$125,000Income$21,875$52,093Rent$489$811
    Census ACS 2020–2024 medians.
  20. 31Louisa, Kentucky

    Median rent $488/mo

    Louisa, Kentucky
    Photo: Nyttend (public domain, Wikimedia Commons)

    Louisa is a city of 2,679 people in Lawrence County, Kentucky. The median home is worth $120,500 and the median household earns $40,000, so homes cost 3.0× income (typical Kentucky town: 3.0×). Median rent is $488.

    2,679 people · Lawrence County · median home $120,500 · income $40,000 · Jan low 23°F · 15 in snow

    Full Louisa, Kentucky profile: weather, storms, schools, jobs →

    Louisa vs the typical Kentucky townLouisaTypical Kentucky townHome value$120,500$161,450Income$40,000$54,969Rent$488$837
    Census ACS 2020–2024 medians.
  21. 30Iron River, Michigan

    Median rent $486/mo

    Iron River is a city of 3,007 people in Iron County, Michigan. The median home is worth $85,000 and the median household earns $54,183, so homes cost 1.6× income (typical Michigan town: 2.8×). Median rent is $486.

    3,007 people · Iron County · median home $85,000 · income $54,183 · Jan low 0°F · 67 in snow

    Full Iron River, Michigan profile: weather, storms, schools, jobs →

    Iron River vs the typical Michigan townIron RiverTypical Michigan townHome value$85,000$193,900Income$54,183$69,792Rent$486$955
    Census ACS 2020–2024 medians.
  22. 29Greenwood, Louisiana

    Median rent $485/mo

    Greenwood is a town of 3,166 people in Caddo Parish, Louisiana. The median home is worth $241,600 and the median household earns $64,063, so homes cost 3.8× income (typical Louisiana town: 3.0×). Median rent is $485.

    3,166 people · Caddo Parish · median home $241,600 · income $64,063 · Jan low 37°F · 0 in snow

    Full Greenwood, Louisiana profile: weather, storms, schools, jobs →

    Greenwood vs the typical Louisiana townGreenwoodTypical Louisiana townHome value$241,600$166,450Income$64,063$52,134Rent$485$887
    Census ACS 2020–2024 medians.
  23. 28North Browning, Montana

    Median rent $475/mo

    North Browning is a community of 2,653 people in Glacier County, Montana. The median home is worth $187,500 and the median household earns $37,155, so homes cost 5.0× income (typical Montana town: 4.2×). Median rent is $475.

    2,653 people · Glacier County · median home $187,500 · income $37,155 · Jan low 13°F

    Full North Browning, Montana profile: weather, storms, schools, jobs →

    North Browning vs the typical Montana townNorth BrowningTypical Montana townHome value$187,500$249,800Income$37,155$63,249Rent$475$893
    Census ACS 2020–2024 medians.
  24. 27Versailles, Missouri

    Median rent $474/mo

    Versailles is a city of 2,539 people in Morgan County, Missouri. The median home is worth $117,500 and the median household earns $33,586, so homes cost 3.5× income (typical Missouri town: 2.7×). Median rent is $474.

    2,539 people · Morgan County · median home $117,500 · income $33,586 · Jan low 22°F · 10 in snow

    Full Versailles, Missouri profile: weather, storms, schools, jobs →

    Versailles vs the typical Missouri townVersaillesTypical Missouri townHome value$117,500$153,900Income$33,586$56,368Rent$474$855
    Census ACS 2020–2024 medians.
  25. 26Drumright, Oklahoma

    Median rent $472/mo

    Drumright is a city of 2,560 people in Creek County, Oklahoma. The median home is worth $85,600 and the median household earns $45,580, so homes cost 1.9× income (typical Oklahoma town: 2.4×). Median rent is $472.

    2,560 people · Creek County · median home $85,600 · income $45,580 · Jan low 26°F · 6 in snow

    Full Drumright, Oklahoma profile: weather, storms, schools, jobs →

    Drumright vs the typical Oklahoma townDrumrightTypical Oklahoma townHome value$85,600$122,500Income$45,580$54,111Rent$472$830
    Census ACS 2020–2024 medians.
  26. 25Woodward, Pennsylvania

    Median rent $469/mo

    Woodward is a township of 4,137 people in Clearfield County, Pennsylvania. The median home is worth $119,000 and the median household earns $61,953, so homes cost 1.9× income (typical Pennsylvania town: 2.8×). Median rent is $469.

    4,137 people · Clearfield County · median home $119,000 · income $61,953 · Jan low 16°F · 50 in snow

    Full Woodward, Pennsylvania profile: weather, storms, schools, jobs →

    Woodward vs the typical Pennsylvania townWoodwardTypical Pennsylvania townHome value$119,000$214,250Income$61,953$75,278Rent$469$996
    Census ACS 2020–2024 medians.
  27. 24St. Charles, Michigan

    Median rent $460/mo

    St. Charles is a township of 3,183 people in Saginaw County, Michigan. The median home is worth $136,300 and the median household earns $62,939, so homes cost 2.2× income (typical Michigan town: 2.8×). Median rent is $460.

    3,183 people · Saginaw County · median home $136,300 · income $62,939 · Jan low 16°F · 42 in snow

    Full St. Charles, Michigan profile: weather, storms, schools, jobs →

    St. Charles vs the typical Michigan townSt. CharlesTypical Michigan townHome value$136,300$193,900Income$62,939$69,792Rent$460$955
    Census ACS 2020–2024 medians.
  28. 23Masontown, Pennsylvania

    Median rent $451/mo

    Masontown is a borough of 3,276 people in Fayette County, Pennsylvania. The median home is worth $126,300 and the median household earns $53,676, so homes cost 2.4× income (typical Pennsylvania town: 2.8×). Median rent is $451.

    3,276 people · Fayette County · median home $126,300 · income $53,676 · Jan low 21°F · 18 in snow

    Full Masontown, Pennsylvania profile: weather, storms, schools, jobs →

    Masontown vs the typical Pennsylvania townMasontownTypical Pennsylvania townHome value$126,300$214,250Income$53,676$75,278Rent$451$996
    Census ACS 2020–2024 medians.
  29. 22Millinocket, Maine

    Median rent $451/mo

    Millinocket is a community of 4,104 people in Penobscot County, Maine. The median home is worth $99,800 and the median household earns $50,445, so homes cost 2.0× income (typical Maine town: 3.4×). Median rent is $451.

    4,104 people · Penobscot County · median home $99,800 · income $50,445 · Jan low 5°F · 86 in snow

    Full Millinocket, Maine profile: weather, storms, schools, jobs →

    Millinocket vs the typical Maine townMillinocketTypical Maine townHome value$99,800$238,950Income$50,445$68,967Rent$451$1,027
    Census ACS 2020–2024 medians.
  30. 21Millinocket, Maine

    Median rent $451/mo

    Millinocket is a town of 4,114 people in Penobscot County, Maine. The median home is worth $103,800 and the median household earns $51,007, so homes cost 2.0× income (typical Maine town: 3.4×). Median rent is $451.

    4,114 people · Penobscot County · median home $103,800 · income $51,007 · Jan low 6°F · 86 in snow

    Full Millinocket, Maine profile: weather, storms, schools, jobs →

    Millinocket vs the typical Maine townMillinocketTypical Maine townHome value$103,800$238,950Income$51,007$68,967Rent$451$1,027
    Census ACS 2020–2024 medians.
  31. 20Oswegatchie, New York

    Median rent $451/mo

    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 →

    Oswegatchie vs the typical New York townOswegatchieTypical New York townHome value$140,300$217,700Income$85,263$80,740Rent$451$1,080
    Census ACS 2020–2024 medians.
  32. 19Wilton, Maine

    Median rent $446/mo

    Wilton is a town of 3,835 people in Franklin County, Maine. The median home is worth $202,000 and the median household earns $63,396, so homes cost 3.2× income (typical Maine town: 3.4×). Median rent is $446.

    3,835 people · Franklin County · median home $202,000 · income $63,396 · Jan low 6°F · 94 in snow

    Full Wilton, Maine profile: weather, storms, schools, jobs →

    Wilton vs the typical Maine townWiltonTypical Maine townHome value$202,000$238,950Income$63,396$68,967Rent$446$1,027
    Census ACS 2020–2024 medians.
  33. 18Eutaw, Alabama

    Median rent $442/mo

    Eutaw is a city of 2,937 people in Greene County, Alabama. The median home is worth $99,100 and the median household earns $27,422, so homes cost 3.6× income (typical Alabama town: 2.8×). Median rent is $442.

    2,937 people · Greene County · median home $99,100 · income $27,422 · Jan low 33°F · 0 in snow

    Full Eutaw, Alabama profile: weather, storms, schools, jobs →

    Eutaw vs the typical Alabama townEutawTypical Alabama townHome value$99,100$161,250Income$27,422$56,250Rent$442$834
    Census ACS 2020–2024 medians.
  34. 17Welch, West Virginia

    Median rent $441/mo

    Welch, West Virginia
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Welch is a city of 3,590 people in McDowell County, West Virginia. The median home is worth $57,300 and the median household earns $32,969, so homes cost 1.7× income (typical West Virginia town: 2.5×). Median rent is $441.

    3,590 people · McDowell County · median home $57,300 · income $32,969 · Jan low 25°F · 24 in snow

    Full Welch, West Virginia profile: weather, storms, schools, jobs →

    Welch vs the typical West Virginia townWelchTypical West Virginia townHome value$57,300$125,000Income$32,969$52,093Rent$441$811
    Census ACS 2020–2024 medians.
  35. 16Olney, Texas

    Median rent $439/mo

    Olney, Texas
    Photo: Lothar1976 (public domain, Wikimedia Commons)

    Olney is a city of 3,007 people in Young County, Texas. The median home is worth $95,100 and the median household earns $36,250, so homes cost 2.6× income (typical Texas town: 2.9×). Median rent is $439.

    3,007 people · Young County · median home $95,100 · income $36,250 · Jan low 30°F · 1 in snow

    Full Olney, Texas profile: weather, storms, schools, jobs →

    Olney vs the typical Texas townOlneyTypical Texas townHome value$95,100$184,100Income$36,250$65,842Rent$439$1,086
    Census ACS 2020–2024 medians.
  36. 15Elizabethtown, North Carolina

    Median rent $439/mo

    Elizabethtown is a town of 3,296 people in Bladen County, North Carolina. The median home is worth $159,200 and the median household earns $29,375, so homes cost 5.4× income (typical North Carolina town: 3.7×). Median rent is $439.

    3,296 people · Bladen County · median home $159,200 · income $29,375 · Jan low 32°F · 1 in snow

    Full Elizabethtown, North Carolina profile: weather, storms, schools, jobs →

    Elizabethtown vs the typical North Carolina townElizabethtownTypical North Carolina townHome value$159,200$228,900Income$29,375$60,458Rent$439$969
    Census ACS 2020–2024 medians.
  37. 14Presidio, Texas

    Median rent $433/mo

    Presidio is a city of 3,264 people in Presidio County, Texas. The median home is worth $78,800 and the median household earns $40,800, so homes cost 1.9× income (typical Texas town: 2.9×). Median rent is $433.

    3,264 people · Presidio County · median home $78,800 · income $40,800 · Jan low 34°F · 0 in snow

    Full Presidio, Texas profile: weather, storms, schools, jobs →

    Presidio vs the typical Texas townPresidioTypical Texas townHome value$78,800$184,100Income$40,800$65,842Rent$433$1,086
    Census ACS 2020–2024 medians.
  38. 13Mountain View, Missouri

    Median rent $424/mo

    Mountain View is a city of 2,533 people in Howell County, Missouri. The median home is worth $123,500 and the median household earns $38,942, so homes cost 3.2× income (typical Missouri town: 2.7×). Median rent is $424.

    2,533 people · Howell County · median home $123,500 · income $38,942 · Jan low 25°F · 6 in snow

    Full Mountain View, Missouri profile: weather, storms, schools, jobs →

    Mountain View vs the typical Missouri townMountain ViewTypical Missouri townHome value$123,500$153,900Income$38,942$56,368Rent$424$855
    Census ACS 2020–2024 medians.
  39. 12Newton, Mississippi

    Median rent $423/mo

    Newton is a city of 3,195 people in Newton County, Mississippi. The median home is worth $88,800 and the median household earns $32,157, so homes cost 2.8× income (typical Mississippi town: 2.8×). Median rent is $423.

    3,195 people · Newton County · median home $88,800 · income $32,157 · Jan low 33°F · 0 in snow

    Full Newton, Mississippi profile: weather, storms, schools, jobs →

    Newton vs the typical Mississippi townNewtonTypical Mississippi townHome value$88,800$124,700Income$32,157$45,965Rent$423$820
    Census ACS 2020–2024 medians.
  40. 11Pinckneyville, Illinois

    Median rent $416/mo

    Pinckneyville, Illinois
    Photo: Nyttend (public domain, Wikimedia Commons)

    Pinckneyville is a city of 5,066 people in Perry County, Illinois. The median home is worth $133,500 and the median household earns $69,583, so homes cost 1.9× income (typical Illinois town: 2.2×). Median rent is $416.

    5,066 people · Perry County · median home $133,500 · income $69,583 · Jan low 24°F · 9 in snow

    Full Pinckneyville, Illinois profile: weather, storms, schools, jobs →

    Pinckneyville vs the typical Illinois townPinckneyvilleTypical Illinois townHome value$133,500$156,600Income$69,583$72,500Rent$416$960
    Census ACS 2020–2024 medians.
  41. 10Cresson, Pennsylvania

    Median rent $413/mo

    Cresson is a township of 2,839 people in Cambria County, Pennsylvania. The median home is worth $167,100 and the median household earns $61,875, so homes cost 2.7× income (typical Pennsylvania town: 2.8×). Median rent is $413.

    2,839 people · Cambria County · median home $167,100 · income $61,875 · Jan low 19°F · 38 in snow

    Full Cresson, Pennsylvania profile: weather, storms, schools, jobs →

    Cresson vs the typical Pennsylvania townCressonTypical Pennsylvania townHome value$167,100$214,250Income$61,875$75,278Rent$413$996
    Census ACS 2020–2024 medians.
  42. 9Bass Lake, Wisconsin

    Median rent $404/mo

    Bass Lake is a town of 2,731 people in Sawyer County, Wisconsin. The median home is worth $267,000 and the median household earns $56,071, so homes cost 4.8× income (typical Wisconsin town: 3.1×). Median rent is $404.

    2,731 people · Sawyer County · median home $267,000 · income $56,071 · Jan low 3°F · 59 in snow

    Full Bass Lake, Wisconsin profile: weather, storms, schools, jobs →

    Bass Lake vs the typical Wisconsin townBass LakeTypical Wisconsin townHome value$267,000$256,000Income$56,071$82,217Rent$404$951
    Census ACS 2020–2024 medians.
  43. 8Middlebury, Connecticut

    Median rent $398/mo

    Middlebury is a town of 7,574 people, Connecticut. The median home is worth $476,400 and the median household earns $133,487, so homes cost 3.6× income (typical Connecticut town: 3.6×). Median rent is $398.

    7,574 people · median home $476,400 · income $133,487 · Jan low 18°F · 47 in snow

    Full Middlebury, Connecticut profile: weather, storms, schools, jobs →

    Middlebury vs the typical Connecticut townMiddleburyTypical Connecticut townHome value$476,400$376,000Income$133,487$109,167Rent$398$1,462
    Census ACS 2020–2024 medians.
  44. 7Mountain View, Arkansas

    Median rent $396/mo

    Mountain View is a city of 2,877 people in Stone County, Arkansas. The median home is worth $203,900 and the median household earns $29,172, so homes cost 7.0× income (typical Arkansas town: 2.7×). Median rent is $396.

    2,877 people · Stone County · median home $203,900 · income $29,172 · Jan low 28°F · 5 in snow

    Full Mountain View, Arkansas profile: weather, storms, schools, jobs →

    Mountain View vs the typical Arkansas townMountain ViewTypical Arkansas townHome value$203,900$128,600Income$29,172$50,408Rent$396$792
    Census ACS 2020–2024 medians.
  45. 6Summersville, West Virginia

    Median rent $395/mo

    Summersville is a city of 3,431 people in Nicholas County, West Virginia. The median home is worth $230,000 and the median household earns $56,571, so homes cost 4.1× income (typical West Virginia town: 2.5×). Median rent is $395.

    3,431 people · Nicholas County · median home $230,000 · income $56,571 · Jan low 21°F · 68 in snow

    Full Summersville, West Virginia profile: weather, storms, schools, jobs →

    Summersville vs the typical West Virginia townSummersvilleTypical West Virginia townHome value$230,000$125,000Income$56,571$52,093Rent$395$811
    Census ACS 2020–2024 medians.
  46. 5Zapata, Texas

    Median rent $395/mo

    Zapata is a community of 5,383 people in Zapata County, Texas. The median home is worth $124,900 and the median household earns $45,488, so homes cost 2.7× income (typical Texas town: 2.9×). Median rent is $395.

    5,383 people · Zapata County · median home $124,900 · income $45,488 · Jan low 47°F · 0 in snow

    Full Zapata, Texas profile: weather, storms, schools, jobs →

    Zapata vs the typical Texas townZapataTypical Texas townHome value$124,900$184,100Income$45,488$65,842Rent$395$1,086
    Census ACS 2020–2024 medians.
  47. 4Edenton, North Carolina

    Median rent $388/mo

    Edenton is a town of 4,460 people in Chowan County, North Carolina. The median home is worth $274,100 and the median household earns $38,417, so homes cost 7.1× income (typical North Carolina town: 3.7×). Median rent is $388.

    4,460 people · Chowan County · median home $274,100 · income $38,417 · Jan low 34°F · 2 in snow

    Full Edenton, North Carolina profile: weather, storms, schools, jobs →

    Edenton vs the typical North Carolina townEdentonTypical North Carolina townHome value$274,100$228,900Income$38,417$60,458Rent$388$969
    Census ACS 2020–2024 medians.
  48. 3Lewes, Delaware

    Median rent $381/mo

    Lewes is a city of 3,303 people in Sussex County, Delaware. The median home is worth $826,100 and the median household earns $96,393, so homes cost 8.6× income (typical Delaware town: 3.8×). Median rent is $381.

    3,303 people · Sussex County · median home $826,100 · income $96,393 · Jan low 30°F · 11 in snow

    Full Lewes, Delaware profile: weather, storms, schools, jobs →

    Lewes vs the typical Delaware townLewesTypical Delaware townHome value$826,100$302,450Income$96,393$78,707Rent$381$1,342
    Census ACS 2020–2024 medians.
  49. 2Waldoboro, Maine

    Median rent $348/mo

    Waldoboro, Maine
    Photo: J. C. Higgins & Son, Bath, Maine (retouched by MarmadukePercy) (public domain, Wikimedia Commons)

    Waldoboro is a town of 5,154 people in Lincoln County, Maine. The median home is worth $274,900 and the median household earns $69,107, so homes cost 4.0× income (typical Maine town: 3.4×). Median rent is $348.

    5,154 people · Lincoln County · median home $274,900 · income $69,107 · Jan low 15°F · 69 in snow

    Full Waldoboro, Maine profile: weather, storms, schools, jobs →

    Waldoboro vs the typical Maine townWaldoboroTypical Maine townHome value$274,900$238,950Income$69,107$68,967Rent$348$1,027
    Census ACS 2020–2024 medians.
  50. 1East Franklin, Pennsylvania

    Median rent $327/mo

    East Franklin is a township of 3,816 people in Armstrong County, Pennsylvania. The median home is worth $216,000 and the median household earns $98,025, so homes cost 2.2× income (typical Pennsylvania town: 2.8×). Median rent is $327.

    3,816 people · Armstrong County · median home $216,000 · income $98,025 · Jan low 17°F · 36 in snow

    Full East Franklin, Pennsylvania profile: weather, storms, schools, jobs →

    East Franklin vs the typical Pennsylvania townEast FranklinTypical Pennsylvania townHome value$216,000$214,250Income$98,025$75,278Rent$327$996
    Census ACS 2020–2024 medians.

More U.S. rankings

Same ranking, other places

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