Guest, Sign inJoin
East Wabash Historic DistrictWabash, IN, #1 on this list · East Wabash Historic District · Photo: Nyttend · Public domain
United States · Cost of living

Most affordable towns in America

Wabash, IN ranks first on cost of living among 5,235 U.S. towns and cities of 10,000+ residents.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). The state rank sits beside each letter. How grades work

#1

Wabash, IN

Wabash County · 10,190 people
A+

Homes cost 2.7 years of area income·#19 of 592 in Indiana

#3

Noble Township, IN

Wabash County · 13,633 people
A+

Homes cost 2.2 years of area income·#24 of 592 in Indiana

The top 100

Of 5,235 towns and cities of 10,000+ graded on cost of living. Towns with the same score share a rank (T = tied). Each state rank links to that state’s full list.

100 towns. Every graded town is on its state’s list.

#TownGrade · state rankCompared with U.S. towns
1Wabash, INWabash County · 10,190 peopleA+#19 of 592 in INhomes cost 2.7 years of area income
2Pipe Creek Township, INMadison County · 12,354 peopleA+#20 of 592 in INhomes cost 1.5 years of area income
3Noble Township, INWabash County · 13,633 peopleA+#24 of 592 in INhomes cost 2.2 years of area income
4Bluffton, INWells County · 10,583 peopleA+#26 of 592 in INhomes cost 2.7 years of area income
5St. Marys Township, OHAuglaize County · 11,069 peopleA+#12 of 993 in OHhomes cost 1.9 years of area income
6Van Wert, OHVan Wert County · 11,200 peopleA+#14 of 993 in OHhomes cost 2.7 years of area income
7Pleasant Township, OHVan Wert County · 10,983 peopleA+#16 of 993 in OHhomes cost 2.0 years of area income
8Plymouth, INMarshall County · 11,081 peopleA#72 of 592 in INhomes cost 3.5 years of area income
9Russellville, ALFranklin County · 10,904 peopleA#16 of 187 in ALhomes cost 3.3 years of area income
T10Defiance, OHDefiance County · 17,009 peopleA#31 of 993 in OHhomes cost 2.5 years of area income
T10New Castle, INHenry County · 17,390 peopleA#75 of 592 in INhomes cost 2.6 years of area income
12Port Lavaca, TXCalhoun County · 11,060 peopleA#17 of 642 in TXhomes cost 2.3 years of area income
13Fostoria, OHSeneca County · 12,920 peopleA#38 of 993 in OHhomes cost 2.2 years of area income
T14Defiance Township, OHDefiance County · 13,305 peopleA#39 of 993 in OHhomes cost 1.9 years of area income
T14Union, MOFranklin County · 13,445 peopleA#21 of 247 in MOhomes cost 3.2 years of area income
16Malvern, ARHot Spring County · 11,144 peopleA#8 of 123 in ARhomes cost 2.5 years of area income
T17Jasper, ALWalker County · 14,585 peopleA#17 of 187 in ALhomes cost 2.8 years of area income
T17Union Township, INDeKalb County · 14,231 peopleA#83 of 592 in INhomes cost 2.6 years of area income
19Falls Township, OHHocking County · 11,608 peopleA#44 of 993 in OHhomes cost 2.0 years of area income
20Duchouquet Township, OHAuglaize County · 14,357 peopleA#46 of 993 in OHhomes cost 2.1 years of area income
21Los Alamos, NMLos Alamos County (city and county) · 13,317 peopleA#4 of 72 in NMhomes cost 3.9 years of area income
22Kewanee, ILHenry County · 12,115 peopleA#26 of 768 in ILhomes cost 1.1 years of area income
23Washington Township, INWashington County · 10,430 peopleA#95 of 592 in INhomes cost 2.2 years of area income
24Henry Township, INHenry County · 22,005 peopleA#97 of 592 in INhomes cost 2.0 years of area income
25Auburn, INDeKalb County · 14,068 peopleA#100 of 592 in INhomes cost 3.8 years of area income
26West Odessa, TXunincorporated, Ector County · 32,594 peopleA#21 of 642 in TXhomes cost 1.8 years of area income
27Harrisonville, MOCass County · 10,040 peopleA#29 of 247 in MOhomes cost 3.6 years of area income
T28Boaz, ALMarshall County · 10,619 peopleA#27 of 187 in ALhomes cost 3.4 years of area income
T28Celina, OHMercer County · 10,936 peopleA#63 of 993 in OHhomes cost 3.1 years of area income
30Hibbing, MNSt. Louis County · 15,823 peopleA#13 of 273 in MNhomes cost 2.3 years of area income
T31Kendallville, INNoble County · 10,371 peopleA#121 of 592 in INhomes cost 3.2 years of area income
T31Peru, INMiami County · 10,962 peopleA#121 of 592 in INhomes cost 2.5 years of area income
33St. Marys, PAElk County · 12,253 peopleA#50 of 1,035 in PAhomes cost 2.2 years of area income
34Crawfordsville, INMontgomery County · 16,699 peopleA#128 of 592 in INhomes cost 3.2 years of area income
35Vincennes, INKnox County · 16,378 peopleA#130 of 592 in INhomes cost 2.8 years of area income
T36Hartselle, ALMorgan County · 16,312 peopleA#29 of 187 in ALhomes cost 3.6 years of area income
T36Miller Township, INDearborn County · 10,161 peopleA#132 of 592 in INhomes cost 3.5 years of area income
38Granite City, ILMadison County · 26,807 peopleA#43 of 768 in ILhomes cost 1.4 years of area income
39Jefferson Township, OHMercer County · 13,804 peopleA#74 of 993 in OHhomes cost 2.2 years of area income
40Wood River Township, ILMadison County · 29,456 peopleA#47 of 768 in ILhomes cost 1.5 years of area income
41Athens, ALLimestone County · 34,209 peopleA#31 of 187 in ALhomes cost 3.6 years of area income
42Magnolia, ARColumbia County · 10,660 peopleA#12 of 123 in ARhomes cost 2.5 years of area income
T43Logansport, INCass County · 18,287 peopleA#136 of 592 in INhomes cost 2.8 years of area income
T43Rochester Township, INFulton County · 10,001 peopleA#136 of 592 in INhomes cost 2.7 years of area income
T45East Chicago, INLake County · 25,610 peopleA#138 of 592 in INhomes cost 1.4 years of area income
T45Union Township, INMontgomery County · 25,751 peopleA#138 of 592 in INhomes cost 2.4 years of area income
T47Center Township, INMarshall County · 16,383 peopleA#145 of 592 in INhomes cost 2.4 years of area income
T47Conneaut, OHAshtabula County · 12,247 peopleA#82 of 993 in OHhomes cost 2.1 years of area income
T49Kennett, MODunklin County · 10,118 peopleA#35 of 247 in MOhomes cost 2.4 years of area income
T49Mexico, MOAudrain County · 11,558 peopleA#35 of 247 in MOhomes cost 3.1 years of area income
T49Streator, ILLaSalle County · 12,190 peopleA#53 of 768 in ILhomes cost 1.8 years of area income
52Independence Township, MODunklin County · 11,792 peopleA#37 of 247 in MOhomes cost 2.4 years of area income
53Johnstown, PACambria County · 17,654 peopleA#70 of 1,035 in PAhomes cost 1.8 years of area income
T54Lawrenceburg Township, INDearborn County · 11,398 peopleA#148 of 592 in INhomes cost 2.8 years of area income
T54North Union Township, PAFayette County · 11,368 peopleA#72 of 1,035 in PAhomes cost 1.8 years of area income
T56Huntington, INHuntington County · 17,167 peopleA#150 of 592 in INhomes cost 3.0 years of area income
T56Kirksville, MOAdair County · 17,863 peopleA#39 of 247 in MOhomes cost 2.5 years of area income
T58Bainbridge Township, INDubois County · 17,648 peopleA#154 of 592 in INhomes cost 3.1 years of area income
T58Huntington Township, INHuntington County · 20,559 peopleA#154 of 592 in INhomes cost 2.1 years of area income
60Alliance, OHStark County · 21,582 peopleA#91 of 993 in OHhomes cost 2.4 years of area income
61Anderson, INMadison County · 56,153 peopleA#159 of 592 in INhomes cost 1.7 years of area income
T62Frankfort, INClinton County · 16,837 peopleA#162 of 592 in INhomes cost 3.3 years of area income
T62Seymour, INJackson County · 22,450 peopleA#162 of 592 in INhomes cost 3.3 years of area income
T62Weirton, WVHancock County · 18,133 peopleA#12 of 61 in WVhomes cost 2.5 years of area income
T65Evanston, WYUinta County · 11,705 peopleA#3 of 28 in WYhomes cost 3.8 years of area income
T65Vincennes Township, INKnox County · 21,431 peopleA#164 of 592 in INhomes cost 2.3 years of area income
67Chickasha, OKGrady County · 17,313 peopleA#25 of 131 in OKhomes cost 2.2 years of area income
68East Milton, FLunincorporated, Santa Rosa County · 14,783 peopleA#10 of 637 in FLhomes cost 2.8 years of area income
69Jasper, INDubois County · 17,279 peopleA#169 of 592 in INhomes cost 3.6 years of area income
T70Carroll, IACarroll County · 10,085 peopleA#23 of 140 in IAhomes cost 2.9 years of area income
T70Saks, ALunincorporated, Calhoun County · 10,681 peopleA#37 of 187 in ALhomes cost 2.6 years of area income
72Troy Township, INPerry County · 11,919 peopleA#173 of 592 in INhomes cost 2.3 years of area income
T73Eel Township, INCass County · 18,549 peopleA#175 of 592 in INhomes cost 1.7 years of area income
T73Lebanon, INBoone County · 17,913 peopleA#175 of 592 in INhomes cost 3.8 years of area income
T73Lemay, MOunincorporated, St. Louis County · 16,228 peopleA#46 of 247 in MOhomes cost 2.1 years of area income
T73Martinsville, INMorgan County · 12,141 peopleA#175 of 592 in INhomes cost 3.7 years of area income
T77Alexander City, ALTallapoosa County · 14,515 peopleA#38 of 187 in ALhomes cost 3.4 years of area income
T77Center Township, INClinton County · 17,577 peopleA#180 of 592 in INhomes cost 2.3 years of area income
79Wood River, ILMadison County · 10,224 peopleA#70 of 768 in ILhomes cost 1.7 years of area income
80Decatur, INAdams County · 10,090 peopleA#185 of 592 in INhomes cost 3.6 years of area income
81Bruce Township, ILLaSalle County · 11,675 peopleA#74 of 768 in ILhomes cost 1.3 years of area income
T82London, OHMadison County · 10,813 peopleA#103 of 993 in OHhomes cost 3.5 years of area income
T82Okmulgee, OKOkmulgee County · 11,394 peopleA#29 of 131 in OKhomes cost 1.5 years of area income
T82Washington Township, INMorgan County · 18,012 peopleA#193 of 592 in INhomes cost 2.6 years of area income
85Woodward, OKWoodward County · 11,635 peopleA#30 of 131 in OKhomes cost 2.1 years of area income
T86East St. Louis, ILSt. Clair County · 17,682 peopleA#76 of 768 in ILhomes cost 0.4 years of area income
T86Keener Township, INJasper County · 11,141 peopleA#196 of 592 in INhomes cost 2.7 years of area income
T86Munhall, PAAllegheny County · 10,253 peopleA#99 of 1,035 in PAhomes cost 1.9 years of area income
T86Two Rivers, WIManitowoc County · 11,222 peopleA#10 of 362 in WIhomes cost 3.3 years of area income
T90Ashtabula, OHAshtabula County · 17,474 peopleA#107 of 993 in OHhomes cost 2.2 years of area income
T90Borger, TXHutchinson County · 11,842 peopleA#38 of 642 in TXhomes cost 1.6 years of area income
T90Ionia, MIIonia County · 12,208 peopleA#44 of 701 in MIhomes cost 2.8 years of area income
T90Neosho, MONewton County · 14,078 peopleA#49 of 247 in MOhomes cost 3.7 years of area income
T90Wayne Township, INNoble County · 11,013 peopleA#197 of 592 in INhomes cost 2.3 years of area income
T95Jackson Township, INJackson County · 23,633 peopleA−#201 of 592 in INhomes cost 2.5 years of area income
T95Lake Station, INLake County · 12,977 peopleA−#201 of 592 in INhomes cost 1.8 years of area income
T97Gary, INLake County · 67,289 peopleA−#203 of 592 in INhomes cost 1.0 years of area income
T97Griffith, INLake County · 16,137 peopleA−#203 of 592 in INhomes cost 2.8 years of area income
T99Douglas Township, ILEffingham County · 12,693 peopleA−#81 of 768 in ILhomes cost 2.3 years of area income
T99Sidney, OHShelby County · 20,124 peopleA−#111 of 993 in OHhomes cost 2.9 years of area income
Quick answers

Questions people ask

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). The national list starts at 10,000 residents; state lists start at 2,500. How grades work.

Why isn’t my town on this list?

This page shows the top 100 of 5,235 towns of 10,000+ with a cost of living grade. Every town of 2,500+ is ranked on its state’s list, and smaller towns show the grade on their own page.

Other states

Most affordable towns, state by state