National rankings

Towns where rent is easiest to afford in the U.S.

Ranked by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. Top 100 towns and cities with 10,000+ residents.

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

#TownRenters paying 30%+Median rentRenter households
1 New Richmond New RichmondWI · 10,539 people 20.8% $1,168 1,633
2 VernonHancock County, IN · 17,158 people 21.3% $1,242 1,151
3 Map of Scott ScottAllegheny County, PA · 17,270 people 21.5% $1,244 2,643
4 MiltonFL · 10,733 people 23.2% $1,455 2,088
5 Fort Leonard WoodMO · 15,432 people 24% $1,250 1,335
6 Farmington FarmingtonMI · 11,504 people 24.2% $1,340 1,951
7 Bayou CaneLA · 21,253 people 24.3% $1,101 2,893
8 BadgerAK · 18,677 people 24.5% $1,629 1,216
9 LibertyStoddard County, MO · 14,846 people 24.7% $807 1,741
10 North HuntingdonWestmoreland County, PA · 31,826 people 24.8% $1,062 1,115
11 MorrisvilleNC · 31,422 people 24.8% $1,858 6,585
12 Union UnionMO · 12,781 people 24.8% $858 1,872
13 Little Chute Little ChuteWI · 11,754 people 25.1% $1,150 1,993
14 SeymourTN · 16,216 people 25.4% $1,515 1,311
15 Map of Olmsted OlmstedCuyahoga County, OH · 14,523 people 25.6% $1,384 1,342
16 Uxbridge UxbridgeWorcester County, MA · 14,473 people 25.6% $1,555 1,033
17 Middletown MiddletownDE · 24,661 people 25.7% $1,583 1,853
18 Map of Center CenterMarshall County, IN · 15,990 people 26% $954 1,840
19 Muscle ShoalsAL · 16,951 people 26.1% $1,029 2,144
20 MalvernAR · 10,953 people 26.6% $764 1,466
21 JarvisMadison County, IL · 15,951 people 26.7% $1,125 1,158
22 Troy TroyIL · 11,647 people 26.7% $1,116 1,133
23 Map of Brunswick BrunswickRensselaer County, NY · 12,524 people 26.8% $1,427 1,068
24 JacksonWY · 10,756 people 27% $2,100 2,533
25 Maryland HeightsMO · 27,880 people 27.2% $1,312 5,125
26 Map of Mays Chapel Mays ChapelMD · 16,066 people 27.2% $1,739 1,216
27 Map of Lexington LexingtonNE · 10,862 people 27.2% $966 1,417
28 CentertonAR · 21,920 people 27.5% $1,465 2,592
29 BentonvilleAR · 58,249 people 27.6% $1,344 10,775
30 Map of Dodge City Dodge CityKS · 27,613 people 27.6% $1,045 3,738
31 Map of Bryant BryantAR · 21,504 people 27.7% $993 2,198
32 Map of Green GreenWayne County, OH · 12,264 people 27.7% $888 1,426
33 ReadingMiddlesex County, MA · 25,612 people 27.8% $1,991 1,702
34 PlymouthIN · 10,664 people 27.8% $957 1,722
35 Map of Bella Vista Bella VistaAR · 31,697 people 27.9% $1,395 1,417
36 GrimesIA · 16,366 people 27.9% $1,251 1,739
37 EvanstonWY · 11,800 people 27.9% $805 1,252
38 PerrysburgWood County, OH · 13,678 people 28.4% $1,198 2,268
39 JasperIN · 15,991 people 28.5% $810 2,444
40 East PennsboroCumberland County, PA · 21,162 people 28.6% $1,238 2,822
41 FranconiaVA · 18,335 people 28.6% $2,605 1,757
42 Festus FestusMO · 13,201 people 28.6% $922 1,948
43 MasonOH · 35,509 people 28.7% $1,760 2,535
44 Storm LakeIA · 11,428 people 28.8% $898 1,297
45 Map of Waupun WaupunWI · 11,174 people 28.8% $951 1,109
46 WaucondaLake County, IL · 23,911 people 29.1% $1,566 1,603
47 Jenks JenksOK · 27,102 people 29.2% $1,602 1,874
48 BainbridgeDubois County, IN · 17,207 people 29.2% $813 2,442
49 Map of Pewaukee PewaukeeWI · 16,211 people 29.3% $1,622 1,137
50 Shiloh Valley Shiloh ValleySt. Clair County, IL · 12,849 people 29.3% $1,508 2,148
51 Map of Timberlake TimberlakeVA · 12,725 people 29.4% $1,083 1,843
52 Chatham ChathamIL · 14,639 people 29.5% $1,256 1,008
53 IndependenceDunklin County, MO · 11,960 people 29.5% $639 1,634
54 Kennett KennettMO · 10,196 people 29.5% $651 1,540
55 DeerfieldWarren County, OH · 42,241 people 29.6% $1,746 4,658
56 Bloomfield BloomfieldOakland County, MI · 44,097 people 29.8% $1,574 1,818
57 Map of West Windsor West WindsorMercer County, NJ · 30,479 people 29.8% $2,327 3,943
58 Map of Los Alamos Los AlamosNM · 13,317 people 29.8% $1,359 1,969
59 Caledonia CaledoniaWI · 25,257 people 30% $1,141 1,884
60 Map of Shiloh ShilohIL · 14,572 people 30% $1,187 2,026
61 MagnoliaAR · 10,894 people 30% $633 1,446
62 North MankatoMN · 14,211 people 30.1% $973 1,679
63 HarrisonHarrison County, IN · 13,545 people 30.2% $846 1,140
64 Herndon HerndonVA · 24,672 people 30.4% $2,259 2,828
65 Northville NorthvilleWayne County, MI · 31,557 people 30.7% $1,821 2,597
66 GreeneFranklin County, PA · 18,532 people 30.7% $1,294 1,456
67 Map of Jerome JeromeID · 12,930 people 30.9% $947 1,038
68 West WhitelandChester County, PA · 20,249 people 31% $2,195 2,936
69 WaucondaIL · 14,027 people 31% $1,371 1,069
70 Garden City Garden CityKS · 27,819 people 31.1% $1,052 3,759
71 Vandalia VandaliaOH · 15,053 people 31.1% $882 2,269
72 ManchesterTN · 12,944 people 31.3% $978 2,075
73 Map of Allen Park Allen ParkMI · 27,925 people 31.4% $1,246 1,302
74 RutherfordNJ · 18,894 people 31.4% $1,966 2,374
75 Map of Tiverton TivertonNewport County, RI · 16,189 people 31.4% $1,247 1,191
76 Jasper JasperAL · 14,442 people 31.4% $721 1,615
77 ChampaignChampaign County, IL · 11,364 people 31.4% $972 1,476
78 Map of Williston WillistonND · 28,056 people 31.5% $1,122 5,857
79 DefianceOH · 17,276 people 31.5% $853 2,177
80 Map of De Pere De PereWI · 25,301 people 31.6% $1,053 3,418
81 Fox CrossingWI · 19,131 people 31.6% $1,009 3,530
82 Two RiversWI · 11,231 people 31.6% $780 1,316
83 KunaID · 27,158 people 31.7% $1,774 1,505
84 CecilWashington County, PA · 14,925 people 31.7% $1,540 1,294
85 ElizabethtonTN · 14,374 people 31.7% $740 2,041
86 Pierce PierceClermont County, OH · 15,295 people 31.8% $1,126 1,285
87 Independence IndependenceOakland County, MI · 36,982 people 31.9% $1,453 2,710
88 Affton AfftonMO · 19,052 people 31.9% $1,015 1,474
89 Map of Sycamore SycamoreDeKalb County, IL · 14,846 people 31.9% $1,183 1,760
90 Map of Bluffton BlufftonIN · 10,529 people 31.9% $732 1,614
91 LimestonePeoria County, IL · 18,116 people 32% $961 1,170
92 ManitowocWI · 34,620 people 32.1% $804 4,540
93 JacksonvilleIL · 18,014 people 32.2% $711 2,312
94 Map of Waxhaw WaxhawNC · 22,275 people 32.3% $1,840 1,078
95 Map of Burlington BurlingtonWI · 10,987 people 32.3% $999 1,857
96 Washington WashingtonFranklin County, OH · 43,472 people 32.4% $1,691 4,418
97 Map of Hickory Point Hickory PointMacon County, IL · 17,885 people 32.4% $850 2,583
98 SycamoreIL · 18,559 people 32.5% $1,140 2,087
99 Map of Lake St. Louis Lake St. LouisMO · 18,066 people 32.5% $1,588 1,638
100 Map of Union UnionDeKalb County, IN · 13,917 people 32.5% $856 1,254

How this ranking works

We rank every town by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. Lower is better. Only towns with 1,000+ renter households are ranked, because smaller samples are too uncertain. The town with the lowest figure ranks #1. For comparison, the figure for the U.S. as a whole is 51.1%.

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