The Town Files

50 Places in America With the Cheapest Rent

Ranked by median rent among 12,622 towns and cities of 500+ 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

Methodology. We ranked 12,622 towns and cities of 500+ 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: