National rankings

Towns with the cheapest rent in the U.S.

Ranked by median gross rent — rent plus utilities — across all rented homes. Top 100 towns and cities with 10,000+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian rentMedian incomeHome value
1 RomaTX · 11,545 people $563/mo $24,579 $94,400
2 DemingNM · 15,221 people $586/mo $34,165 $127,400
3 CrowleyLA · 11,422 people $594/mo $28,642 $144,900
4 CorinthMS · 14,323 people $601/mo $44,226 $177,100
5 AlpenaMI · 10,154 people $625/mo $47,545 $118,700
6 MagnoliaAR · 10,894 people $633/mo $56,127 $169,300
7 IndependenceDunklin County, MO · 11,960 people $639/mo $55,521 $114,400
8 FallsHocking County, OH · 11,724 people $643/mo $62,904 $164,700
9 Johnstown JohnstownPA · 18,087 people $644/mo $37,888 $45,400
10 Greeneville GreenevilleTN · 15,646 people $650/mo $49,889 $227,400
11 KennettMO · 10,196 people $651/mo $52,500 $112,000
12 Escanaba EscanabaMI · 12,354 people $657/mo $45,369 $125,200
13 Map of Smithfield SmithfieldNC · 12,116 people $658/mo $43,270 $242,500
14 BoazAL · 10,814 people $663/mo $49,846 $199,200
15 LenoirNC · 18,299 people $664/mo $49,910 $179,400
16 Map of Troy TroyPerry County, IN · 11,997 people $677/mo $55,526 $151,700
17 Map of Palmview PalmviewTX · 15,921 people $678/mo $43,963 $113,600
18 Greenwood GreenwoodMS · 14,086 people $678/mo $35,473 $108,900
19 Fort PayneAL · 14,927 people $679/mo $47,479 $157,000
20 Douglas DouglasGA · 11,749 people $680/mo $34,408 $133,300
21 CampbellsvilleKY · 11,622 people $685/mo $49,644 $164,600
22 RussellvilleAL · 10,799 people $685/mo $58,231 $123,800
23 Map of Mexico MexicoMO · 11,477 people $686/mo $50,873 $139,800
24 WashingtonWashington County, IN · 10,474 people $690/mo $59,083 $163,500
25 Map of Ozark OzarkAL · 14,327 people $694/mo $48,944 $148,900
26 EufaulaAL · 12,584 people $698/mo $47,392 $139,900
27 JacksonvilleIL · 18,014 people $711/mo $65,432 $128,200
28 Map of Selma SelmaAL · 17,057 people $713/mo $33,197 $96,500
29 OpelousasLA · 15,495 people $717/mo $32,964 $105,100
30 Alexander CityAL · 14,606 people $721/mo $47,022 $155,000
31 Jasper JasperAL · 14,442 people $721/mo $66,238 $215,700
32 MassenaNY · 10,238 people $722/mo $51,458 $94,400
33 Map of Carroll CarrollIA · 10,208 people $722/mo $69,706 $188,700
34 Map of Effingham EffinghamIL · 12,342 people $725/mo $72,377 $177,500
35 Massena MassenaSt. Lawrence County, NY · 12,319 people $725/mo $54,595 $106,400
36 Map of Mount Airy Mount AiryNC · 10,633 people $725/mo $40,275 $181,900
37 Map of Lawrenceburg LawrenceburgDearborn County, IN · 11,300 people $727/mo $72,665 $227,200
38 Map of Youngstown YoungstownOH · 59,331 people $728/mo $34,408 $63,300
39 German Flatts German FlattsHerkimer County, NY · 12,134 people $728/mo $67,791 $119,800
40 DouglasEffingham County, IL · 12,629 people $731/mo $74,666 $184,900
41 Map of Bluffton BlufftonIN · 10,529 people $732/mo $57,539 $149,600
42 Nogales NogalesAZ · 19,841 people $737/mo $43,214 $186,300
43 NobleWabash County, IN · 13,785 people $737/mo $64,539 $144,200
44 Map of Atchison AtchisonKS · 10,785 people $737/mo $54,474 $129,700
45 MattoonColes County, IL · 14,496 people $738/mo $53,811 $96,400
46 Fairmont FairmontMN · 10,296 people $738/mo $53,084 $169,900
47 Union CityTN · 10,982 people $739/mo $50,870 $146,000
48 Map of Wabash WabashIN · 10,358 people $739/mo $53,410 $116,500
49 MattoonIL · 16,586 people $740/mo $51,597 $97,700
50 ElizabethtonTN · 14,374 people $740/mo $46,975 $172,900
51 Brookhaven BrookhavenMS · 11,650 people $740/mo $36,685 $121,900
52 Map of La Homa La HomaTX · 11,285 people $740/mo $36,895 $109,200
53 Map of San Luis San LuisAZ · 37,337 people $741/mo $59,400 $224,900
54 New CastlePA · 21,579 people $741/mo $42,219 $77,400
55 CumberlandMD · 18,804 people $741/mo $48,162 $123,200
56 Map of Neosho NeoshoMO · 13,224 people $745/mo $57,891 $163,400
57 Map of Weirton WeirtonWV · 18,647 people $746/mo $59,575 $133,500
58 PortsmouthOH · 17,728 people $747/mo $34,713 $103,300
59 BathSteuben County, NY · 11,350 people $747/mo $49,557 $106,400
60 Map of Perry PerryColumbiana County, OH · 16,117 people $748/mo $53,317 $140,000
61 New KensingtonPA · 12,011 people $751/mo $49,063 $142,000
62 Map of Pease PeaseBelmont County, OH · 12,555 people $752/mo $50,755 $101,400
63 HarrisonAR · 13,350 people $753/mo $44,056 $169,600
64 Map of Beatrice BeatriceNE · 12,225 people $758/mo $57,264 $159,300
65 Jamestown JamestownNY · 28,188 people $759/mo $43,523 $87,700
66 Great BendKS · 14,479 people $759/mo $54,139 $133,900
67 Map of Poplar Bluff Poplar BluffMO · 16,254 people $760/mo $41,941 $119,800
68 CelinaOH · 10,903 people $760/mo $62,849 $164,100
69 MarshallMO · 13,739 people $761/mo $54,437 $147,900
70 AberdeenSD · 28,189 people $762/mo $64,405 $217,300
71 DanvilleKY · 17,327 people $762/mo $52,646 $207,600
72 St. MarysPA · 12,529 people $762/mo $67,167 $149,000
73 GreenvilleDarke County, OH · 17,093 people $763/mo $51,551 $167,900
74 Salem SalemOH · 11,758 people $763/mo $47,073 $119,400
75 VermillionSD · 11,878 people $764/mo $50,456 $219,000
76 MalvernAR · 10,953 people $764/mo $46,250 $104,500
77 Macomb CityMcDonough County, IL · 14,894 people $765/mo $44,411 $103,300
78 MacombIL · 14,894 people $765/mo $44,411 $103,300
79 JeffersonMercer County, OH · 13,786 people $765/mo $70,128 $170,400
80 GreenvilleOH · 12,741 people $765/mo $47,237 $157,800
81 CentraliaIL · 11,856 people $765/mo $47,807 $89,600
82 Map of Bucyrus BucyrusOH · 11,594 people $765/mo $54,349 $128,600
83 Van WertOH · 10,790 people $765/mo $55,113 $123,900
84 Warren WarrenOH · 38,912 people $766/mo $37,887 $86,400
85 Bay CityMI · 32,320 people $766/mo $49,420 $97,600
86 Map of Canton CantonFulton County, IL · 13,144 people $766/mo $53,254 $107,100
87 Map of Rio Grande City Rio Grande CityTX · 15,396 people $767/mo $44,577 $113,200
88 Map of Bogalusa BogalusaLA · 10,468 people $767/mo $30,749 $97,600
89 Yazoo City Yazoo CityMS · 10,219 people $767/mo $28,157 $103,000
90 WaycrossGA · 13,756 people $768/mo $38,301 $84,100
91 CoshoctonOH · 11,068 people $768/mo $48,731 $139,700
92 CamdenAR · 10,307 people $768/mo $49,361 $107,400
93 Map of Channahon ChannahonWill County, IL · 10,769 people $769/mo $136,489 $327,100
94 HendersonKY · 27,852 people $771/mo $48,186 $160,100
95 CarbondaleJackson County, IL · 24,933 people $771/mo $34,878 $139,900
96 CarbondaleIL · 22,158 people $771/mo $32,128 $127,900
97 Map of Washington Court House Washington Court HouseOH · 14,439 people $771/mo $55,998 $159,800
98 North UnionFayette County, PA · 11,592 people $771/mo $54,336 $139,900
99 DouglasAZ · 15,981 people $772/mo $42,019 $157,700
100 ConneautOH · 12,357 people $772/mo $61,741 $132,400

How this ranking works

We rank every town by median gross rent — rent plus utilities — across all rented homes. The town with the lowest figure ranks #1. For comparison, the figure for the U.S. as a whole is $1,413/mo.

Only towns with at least 10,000 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states