Guest, Sign inJoin
Welcome to Stanton Texas sign Martin CountyStanton, #1 on this list · Photo: Texas.pics · CC BY-SA 3.0
Texas rankings · Cost of living

Most affordable towns in Texas

Stanton ranks first on cost of living among Texas’ 642 towns of 2,500+; 76 of the 642 grade A− or better on cost of living nationally.

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). How grades work

#1

Stanton

Martin County · 2,694 people
A+

Cost of living grade, homes cost 2.5 years of area income·Overall B+ · #100 of 640 in TX

#3

Kermit

Winkler County · 6,019 people
A+

Cost of living grade, homes cost 1.6 years of area income·Overall B · #104 of 640 in TX

All 642 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

642 towns ranked. Not here? See why a town may be missing.

#TownGradeHome price · overall
1StantonMartin County · 2,694 peopleA+2.5 years of area income·Overall B+ · #100 of 640
2Encantada-Ranchito-El Calabozunincorporated, Cameron County · 2,552 peopleA+1.3 years of area income·Overall D · #512 of 640
3KermitWinkler County · 6,019 peopleA+1.6 years of area income·Overall B · #104 of 640
4PostGarza County · 3,494 peopleA+1.8 years of area income·Overall D · #453 of 640
5Scissorsunincorporated, Hidalgo County · 4,267 peopleA+1.5 years of area income·Overall D · #497 of 640
6Colorado CityMitchell County · 3,884 peopleA+1.6 years of area income·Overall C · #301 of 640
7Mila Doceunincorporated, Hidalgo County · 7,731 peopleA+1.2 years of area income·Overall D · #452 of 640
8Denver CityYoakum County · 4,311 peopleA+2.2 years of area income·Overall B+ · #89 of 640
9CactusMoore County · 3,165 peopleA+3.3 years of area income·Overall C+ · #235 of 640
10OlneyYoung County · 3,000 peopleA+1.7 years of area income·Overall B+ · #69 of 640
11San Carlosunincorporated, Hidalgo County · 3,678 peopleA+1.4 years of area income·Overall C− · #393 of 640
12CommerceHunt County · 9,928 peopleA+2.3 years of area income·Overall C+ · #269 of 640
13La Palomaunincorporated, Cameron County · 2,797 peopleA+1.6 years of area income·Overall C− · #441 of 640
14TeagueFreestone County · 3,595 peopleA3.4 years of area income·Overall B− · #207 of 640
15South Alamounincorporated, Hidalgo County · 3,309 peopleA1.3 years of area income·Overall D · #537 of 640
16Val Verde Parkunincorporated, Val Verde County · 3,139 peopleA1.5 years of area income·Overall C · #298 of 640
17Port LavacaCalhoun County · 11,060 peopleA2.3 years of area income·Overall C+ · #255 of 640
18MathisSan Patricio County · 4,312 peopleA1.1 years of area income·Overall C− · #384 of 640
19Rio BravoWebb County · 4,523 peopleA2.0 years of area income·Overall C+ · #251 of 640
20North Alamounincorporated, Hidalgo County · 4,819 peopleA1.5 years of area income·Overall C+ · #278 of 640
21West Odessaunincorporated, Ector County · 32,594 peopleA1.8 years of area income·Overall C− · #425 of 640
22PresidioPresidio County · 2,909 peopleA3.9 years of area income·Overall C− · #401 of 640
23Fabensunincorporated, El Paso County · 4,818 peopleA2.8 years of area income·Overall C− · #390 of 640
24Redwoodunincorporated, Guadalupe County · 3,441 peopleA1.4 years of area income·Overall C+ · #268 of 640
25Karnes CityKarnes County · 3,540 peopleA3.4 years of area income·Overall C+ · #270 of 640
26Wild Peach Villageunincorporated, Brazoria County · 2,502 peopleA2.2 years of area income·Overall C− · #375 of 640
27NoconaMontague County · 3,277 peopleA3.5 years of area income·Overall C · #312 of 640
28MarlinFalls County · 5,599 peopleA1.4 years of area income·Overall C− · #396 of 640
29Sandy OaksBexar County · 5,874 peopleA1.6 years of area income·Overall C− · #369 of 640
30DibollAngelina County · 5,125 peopleA2.9 years of area income·Overall B− · #192 of 640
31HaskellHaskell County · 3,095 peopleA1.9 years of area income·Overall B+ · #96 of 640
32Rositaunincorporated, Maverick County · 2,933 peopleA2.6 years of area income·Overall C− · #377 of 640
33Medinaunincorporated, Zapata County · 4,226 peopleA9.4 years of area income·Overall D · #469 of 640
34HearneRobertson County · 4,719 peopleA2.8 years of area income·Overall D · #509 of 640
35RuskCherokee County · 5,568 peopleA3.4 years of area income·Overall C+ · #245 of 640
36EdcouchHidalgo County · 2,650 peopleA2.6 years of area income·Overall D · #531 of 640
37FalfurriasBrooks County · 4,248 peopleA1.3 years of area income·Overall D · #471 of 640
38BorgerHutchinson County · 11,842 peopleA1.6 years of area income·Overall C+ · #276 of 640
39Iowa ParkWichita County · 6,542 peopleA−3.0 years of area income·Overall A+ · #1 of 640
40JunctionKimble County · 2,513 peopleA−4.3 years of area income·Overall B− · #177 of 640
41LulingCaldwell County · 5,920 peopleA−2.2 years of area income·Overall C · #308 of 640
42AnsonJones County · 2,570 peopleA−2.2 years of area income·Overall C− · #381 of 640
43PoteetAtascosa County · 3,010 peopleA−3.1 years of area income·Overall C · #303 of 640
44FreeportBrazoria County · 10,508 peopleA−1.9 years of area income·Overall C− · #388 of 640
45MadisonvilleMadison County · 4,605 peopleA−3.3 years of area income·Overall B− · #191 of 640
46Mount VernonFranklin County · 2,610 peopleA−3.7 years of area income·Overall B+ · #88 of 640
47Big LakeReagan County · 2,783 peopleA−2.8 years of area income·Overall B− · #168 of 640
48La Blancaunincorporated, Hidalgo County · 2,998 peopleA−2.6 years of area income·Overall C− · #400 of 640
49SeymourBaylor County · 2,574 peopleA−3.0 years of area income·Overall B+ · #63 of 640
50HenriettaClay County · 3,258 peopleA−2.7 years of area income·Overall B+ · #62 of 640
51BallingerRunnels County · 3,499 peopleA−2.2 years of area income·Overall B− · #174 of 640
52BishopNueces County · 3,040 peopleA−2.0 years of area income·Overall C+ · #237 of 640
53MonahansWard County · 7,427 peopleA−3.0 years of area income·Overall C+ · #240 of 640
54La VillaHidalgo County · 3,257 peopleA−2.1 years of area income·Overall D · #576 of 640
55Westwayunincorporated, El Paso County · 3,484 peopleA−2.9 years of area income·Overall C+ · #236 of 640
56SnyderScurry County · 11,166 peopleA−2.4 years of area income·Overall C · #296 of 640
57Wyldwoodunincorporated, Bastrop County · 4,934 peopleA−1.9 years of area income·Overall B− · #154 of 640
58Eagle LakeColorado County · 3,546 peopleA−2.4 years of area income·Overall B− · #180 of 640
59San Leonunincorporated, Galveston County · 6,458 peopleA−2.9 years of area income·Overall C+ · #273 of 640
60BoydWise County · 2,546 peopleA−3.8 years of area income·Overall B+ · #61 of 640
61DaingerfieldMorris County · 2,539 peopleA−2.8 years of area income·Overall D · #577 of 640
62ClydeCallahan County · 4,024 peopleA−3.4 years of area income·Overall B− · #202 of 640
63RaymondvilleWillacy County · 10,082 peopleA−2.2 years of area income·Overall D · #468 of 640
64Prairie View College campusWaller County · 8,969 peopleA−2.6 years of area income·Overall B+
65LytleAtascosa County · 3,626 peopleA−3.8 years of area income·Overall C · #293 of 640
66Cameron Parkunincorporated, Cameron County · 5,955 peopleA−1.4 years of area income·Overall C− · #387 of 640
67Winnieunincorporated, Chambers County · 3,290 peopleA−2.9 years of area income·Overall B · #106 of 640
68StamfordJones County · 2,963 peopleA−1.6 years of area income·Overall B− · #185 of 640
69HempsteadWaller County · 7,194 peopleA−3.5 years of area income·Overall D · #465 of 640
70Pinehurstunincorporated, Montgomery County · 4,266 peopleA−4.8 years of area income·Overall B+ · #60 of 640
71Zapataunincorporated, Zapata County · 4,897 peopleA−3.2 years of area income·Overall C− · #348 of 640
72Doffingunincorporated, Hidalgo County · 5,004 peopleA−2.7 years of area income·Overall D · #482 of 640
73Sullivan CityHidalgo County · 3,891 peopleA−2.2 years of area income·Overall D · #544 of 640
74Indian Hillsunincorporated, Hidalgo County · 2,961 peopleA−1.0 years of area income·Overall D · #529 of 640
75CarthagePanola County · 6,640 peopleA−3.1 years of area income·Overall C · #335 of 640
76PerrytonOchiltree County · 7,850 peopleA−1.8 years of area income·Overall B · #109 of 640
77VidorOrange County · 9,597 peopleB+2.8 years of area income·Overall C− · #380 of 640
78SweenyBrazoria County · 3,594 peopleB+2.9 years of area income·Overall B · #153 of 640
79CiscoEastland County · 3,980 peopleB+2.9 years of area income·Overall A− · #34 of 640
80PampaGray County · 16,414 peopleB+1.8 years of area income·Overall D · #535 of 640
81WilmerDallas County · 6,768 peopleB+2.4 years of area income·Overall D− · #580 of 640
82West OrangeOrange County · 3,391 peopleB+1.7 years of area income·Overall D− · #615 of 640
83Olivarezunincorporated, Hidalgo County · 6,326 peopleB+3.4 years of area income·Overall D · #536 of 640
84Galena ParkHarris County · 10,352 peopleB+1.9 years of area income·Overall C · #305 of 640
85BreckenridgeStephens County · 5,123 peopleB+2.4 years of area income·Overall C− · #358 of 640
86HerefordDeaf Smith County · 14,976 peopleB+2.8 years of area income·Overall C · #327 of 640
87Sansom ParkTarrant County · 5,419 peopleB+2.2 years of area income·Overall D · #550 of 640
88PearsallFrio County · 9,170 peopleB+2.3 years of area income·Overall D · #458 of 640
89ColemanColeman County · 3,991 peopleB+2.4 years of area income·Overall C · #304 of 640
90Cockrell HillDallas County · 3,638 peopleB+2.3 years of area income·Overall C− · #347 of 640
91LittlefieldLamb County · 5,675 peopleB+1.8 years of area income·Overall C · #324 of 640
92Doolittleunincorporated, Hidalgo County · 6,203 peopleB+1.4 years of area income·Overall D · #551 of 640
93BrazoriaBrazoria County · 2,882 peopleB+2.9 years of area income·Overall C+ · #239 of 640
94WallerWaller County · 5,380 peopleB+3.5 years of area income·Overall C · #313 of 640
95ProgresoHidalgo County · 5,148 peopleB+2.2 years of area income·Overall D · #519 of 640
96CotullaLa Salle County · 3,583 peopleB+2.0 years of area income·Overall C− · #354 of 640
97RefugioRefugio County · 2,752 peopleB+2.1 years of area income·Overall C · #338 of 640
98HamiltonHamilton County · 3,016 peopleB+3.8 years of area income·Overall C+ · #246 of 640
99Big SpringHoward County · 22,290 peopleB+2.0 years of area income·Overall D · #494 of 640
100SlatonLubbock County · 5,684 peopleB+2.3 years of area income·Overall C− · #435 of 640
101MuleshoeBailey County · 5,162 peopleB+2.4 years of area income·Overall B− · #187 of 640
102New BostonBowie County · 4,560 peopleB+3.2 years of area income·Overall D · #446 of 640
103Grand SalineVan Zandt County · 3,319 peopleB+3.3 years of area income·Overall C · #285 of 640
104Agua Dulceunincorporated, El Paso County · 2,697 peopleB+3.7 years of area income·Overall D · #454 of 640
105La Homaunincorporated, Hidalgo County · 11,285 peopleB+3.0 years of area income·Overall D · #556 of 640
106LevellandHockley County · 12,513 peopleB+2.2 years of area income·Overall C− · #378 of 640
107West ColumbiaBrazoria County · 3,636 peopleB+3.3 years of area income·Overall C− · #361 of 640
108ElsaHidalgo County · 5,820 peopleB+2.5 years of area income·Overall D · #522 of 640
109ChildressChildress County · 5,650 peopleB+2.3 years of area income·Overall B · #107 of 640
110Chula Vistaunincorporated, Maverick County · 4,746 peopleB+2.0 years of area income·Overall D · #445 of 640
111SeminoleGaines County · 7,730 peopleB+3.5 years of area income·Overall B · #112 of 640
112San SabaSan Saba County · 3,126 peopleB+3.4 years of area income·Overall C+ · #219 of 640
113DevineMedina County · 4,652 peopleB+3.2 years of area income·Overall C+ · #233 of 640
114Camp Swiftunincorporated, Bastrop County · 8,239 peopleB+2.1 years of area income·Overall C− · #415 of 640
115EdnaJackson County · 6,088 peopleB+3.2 years of area income·Overall C− · #343 of 640
116Midway Northunincorporated, Hidalgo County · 3,594 peopleB+2.1 years of area income·Overall C− · #442 of 640
117PittsburgCamp County · 4,676 peopleB+3.8 years of area income·Overall C− · #367 of 640
118Laurelesunincorporated, Cameron County · 4,224 peopleB+2.9 years of area income·Overall C− · #438 of 640
119DalhartDallam County · 8,377 peopleB+2.8 years of area income·Overall C+ · #232 of 640
120Grape Creekunincorporated, Tom Green County · 4,036 peopleB+3.1 years of area income·Overall C− · #431 of 640
121MarshallHarrison County · 24,467 peopleB+2.4 years of area income·Overall D · #521 of 640
122DimmittCastro County · 4,069 peopleB+2.3 years of area income·Overall C+ · #242 of 640
123JourdantonAtascosa County · 4,751 peopleB3.1 years of area income·Overall B · #137 of 640
124LamesaDawson County · 8,103 peopleB2.1 years of area income·Overall D · #566 of 640
125GroesbeckLimestone County · 3,995 peopleB3.5 years of area income·Overall C+ · #257 of 640
126The Homesteadsunincorporated, Johnson County · 3,053 peopleB1.5 years of area income·Overall C− · #382 of 640
127CraneCrane County · 3,303 peopleB3.2 years of area income·Overall B− · #179 of 640
128San ElizarioEl Paso County · 10,138 peopleB3.0 years of area income·Overall C− · #402 of 640
129San DiegoDuval County · 3,503 peopleB1.8 years of area income·Overall D− · #621 of 640
130DonnaHidalgo County · 16,698 peopleB2.7 years of area income·Overall D− · #628 of 640
131TaftSan Patricio County · 2,939 peopleB2.1 years of area income·Overall D · #479 of 640
132Glen RoseSomervell County · 3,148 peopleB4.9 years of area income·Overall B · #115 of 640
133La JoyaHidalgo County · 5,257 peopleB2.9 years of area income·Overall C− · #405 of 640
134San BenitoCameron County · 24,980 peopleB3.0 years of area income·Overall D− · #600 of 640
135BrookshireWaller County · 6,090 peopleB4.2 years of area income·Overall D · #510 of 640
136Fort StocktonPecos County · 8,027 peopleB2.3 years of area income·Overall C+ · #277 of 640
137CameronMilam County · 5,489 peopleB3.7 years of area income·Overall C+ · #272 of 640
138ComancheComanche County · 4,420 peopleB3.9 years of area income·Overall C− · #344 of 640
139DilleyFrio County · 3,809 peopleB2.3 years of area income·Overall C · #292 of 640
140ClevelandLiberty County · 9,936 peopleB2.7 years of area income·Overall D · #500 of 640
141Town of Pecos10,386 peopleB1.9 years of area income·No overall grade
142River OaksTarrant County · 7,467 peopleB2.4 years of area income·Overall C− · #346 of 640
143SilsbeeHardin County · 6,613 peopleB2.7 years of area income·Overall C− · #420 of 640
144Eidson Roadunincorporated, Maverick County · 9,684 peopleB2.0 years of area income·Overall D · #501 of 640
145SchulenburgFayette County · 2,837 peopleB4.9 years of area income·Overall C− · #422 of 640
146VernonWilbarger County · 9,747 peopleB2.0 years of area income·Overall D · #546 of 640
147CueroDeWitt County · 8,264 peopleB3.4 years of area income·Overall D · #448 of 640
148AlvaradoJohnson County · 7,539 peopleB3.3 years of area income·Overall C+ · #275 of 640
149KeeneJohnson County · 7,109 peopleB2.8 years of area income·Overall B · #138 of 640
150Lacy-LakeviewMcLennan County · 7,240 peopleB2.9 years of area income·Overall D · #549 of 640
151DublinErath County · 3,400 peopleB4.5 years of area income·Overall B · #105 of 640
152AngletonBrazoria County · 21,295 peopleB3.0 years of area income·Overall B− · #160 of 640
153Lake WorthTarrant County · 4,766 peopleB2.5 years of area income·Overall D · #552 of 640
154PalmviewHidalgo County · 15,878 peopleB3.3 years of area income·Overall D · #528 of 640
155DecaturWise County · 9,029 peopleB4.8 years of area income·Overall C+ · #223 of 640
156Oak Trail Shoresunincorporated, Hood County · 3,040 peopleB1.4 years of area income·Overall C− · #416 of 640
157PalaciosMatagorda County · 4,370 peopleB3.2 years of area income·Overall C · #307 of 640
158BurkburnettWichita County · 11,057 peopleB2.8 years of area income·Overall B− · #212 of 640
159BradyMcCulloch County · 4,980 peopleB2.2 years of area income·Overall C+ · #241 of 640
160ClarksvilleRed River County · 2,908 peopleB2.1 years of area income·Overall D− · #631 of 640
161FrionaParmer County · 4,051 peopleB2.5 years of area income·Overall B · #132 of 640
162Pelican BayTarrant County · 2,729 peopleB2.0 years of area income·Overall C+ · #220 of 640
163Kingslandunincorporated, Llano County · 7,330 peopleB6.5 years of area income·Overall C− · #426 of 640
164SintonSan Patricio County · 5,966 peopleB2.4 years of area income·Overall D · #496 of 640
165JasperJasper County · 7,511 peopleB2.9 years of area income·Overall D− · #617 of 640
166Port ArthurJefferson County · 55,804 peopleB1.9 years of area income·Overall D− · #632 of 640
167RobstownNueces County · 10,324 peopleB1.6 years of area income·Overall D− · #590 of 640
168SmithvilleBastrop County · 4,367 peopleB3.3 years of area income·Overall C · #319 of 640
169KirbyBexar County · 8,211 peopleB2.2 years of area income·Overall C− · #418 of 640
170Highlandsunincorporated, Harris County · 6,335 peopleB2.7 years of area income·Overall C · #291 of 640
171YoakumLavaca County · 5,900 peopleB3.3 years of area income·Overall C+ · #238 of 640
172Aldineunincorporated, Harris County · 17,167 peopleB1.3 years of area income·Overall D− · #593 of 640
173Del RioVal Verde County · 34,496 peopleB3.1 years of area income·Overall C− · #341 of 640
174West Livingstonunincorporated, Polk County · 8,199 peopleB2.5 years of area income·Overall D− · #596 of 640
175SpearmanHansford County · 2,956 peopleB1.7 years of area income·Overall A− · #45 of 640
176Salida del Sol Estatesunincorporated, Hidalgo County · 7,766 peopleB1.8 years of area income·Overall D− · #619 of 640
177GainesvilleCooke County · 18,528 peopleB3.3 years of area income·Overall D · #472 of 640
178SweetwaterNolan County · 10,141 peopleB2.3 years of area income·Overall D · #564 of 640
179DeCordovaHood County · 3,296 peopleB3.9 years of area income·Overall A− · #38 of 640
180CliftonBosque County · 3,523 peopleB3.5 years of area income·Overall B · #103 of 640
181EvermanTarrant County · 6,537 peopleB2.4 years of area income·Overall D · #553 of 640
182LockhartCaldwell County · 18,159 peopleB2.7 years of area income·Overall C− · #340 of 640
183WillisMontgomery County · 7,652 peopleB−3.4 years of area income·Overall C− · #363 of 640
184White SettlementTarrant County · 17,932 peopleB−2.4 years of area income·Overall C− · #397 of 640
185CenterShelby County · 5,246 peopleB−4.0 years of area income·Overall D · #506 of 640
186KenedyKarnes County · 3,305 peopleB−2.9 years of area income·Overall D · #473 of 640
187LibertyLiberty County · 9,133 peopleB−2.7 years of area income·Overall D · #524 of 640
188FerrisEllis County · 4,291 peopleB−3.2 years of area income·Overall C · #290 of 640
189TaylorWilliamson County · 18,402 peopleB−2.8 years of area income·Overall C− · #372 of 640
190GiddingsLee County · 5,425 peopleB−3.9 years of area income·Overall C · #299 of 640
191DaytonLiberty County · 10,226 peopleB−3.7 years of area income·Overall D · #548 of 640
192HallettsvilleLavaca County · 2,736 peopleB−5.3 years of area income·Overall C · #322 of 640
193Jacinto CityHarris County · 9,388 peopleB−1.8 years of area income·Overall D · #523 of 640
194MexiaLimestone County · 7,091 peopleB−2.2 years of area income·Overall D · #530 of 640
195Mauricevilleunincorporated, Orange County · 2,945 peopleB−3.5 years of area income·Overall D · #504 of 640
196MabankKaufman County · 7,294 peopleB−3.0 years of area income·Overall B · #122 of 640
197La FeriaCameron County · 7,222 peopleB−3.4 years of area income·Overall D · #502 of 640
198CrockettHouston County · 6,346 peopleB−3.2 years of area income·Overall D · #568 of 640
199PalmerEllis County · 2,644 peopleB−3.5 years of area income·Overall A− · #42 of 640
200GatesvilleCoryell County · 16,422 peopleB−3.4 years of area income·Overall C · #331 of 640
201VanVan Zandt County · 2,993 peopleB−3.4 years of area income·Overall B− · #156 of 640
202Cloverleafunincorporated, Harris County · 24,063 peopleB−2.1 years of area income·Overall D · #470 of 640
203HendersonRusk County · 13,496 peopleB−3.0 years of area income·Overall D · #542 of 640
204BeevilleBee County · 13,086 peopleB−2.7 years of area income·Overall D · #543 of 640
205Elm Creekunincorporated, Maverick County · 3,680 peopleB−3.4 years of area income·Overall D · #525 of 640
206BridgeportWise County · 6,915 peopleB−2.4 years of area income·Overall B− · #173 of 640
207Gun Barrel CityHenderson County · 7,133 peopleB−3.8 years of area income·Overall C− · #395 of 640
208BonhamFannin County · 11,263 peopleB−3.1 years of area income·Overall D · #476 of 640
209PlainviewHale County · 19,314 peopleB−2.2 years of area income·Overall D− · #611 of 640
210JacksonvilleCherokee County · 14,658 peopleB−3.5 years of area income·Overall D · #532 of 640
211GrahamYoung County · 8,814 peopleB−3.1 years of area income·Overall B− · #203 of 640
212TahokaLynn County · 2,533 peopleB−2.7 years of area income·Overall C− · #392 of 640
213ElmendorfBexar County · 3,111 peopleB−2.9 years of area income·Overall D− · #614 of 640
214GilmerUpshur County · 5,287 peopleB−3.6 years of area income·Overall D− · #579 of 640
216Carrizo SpringsDimmit County · 4,491 peopleB−3.8 years of area income·Overall D · #539 of 640
217San MarcosHays County · 77,830 peopleB−3.0 years of area income·Overall C− · #424 of 640
218MercedesHidalgo County · 17,915 peopleB−2.5 years of area income·Overall D− · #626 of 640
219CombesCameron County · 3,255 peopleB−3.5 years of area income·Overall C · #332 of 640
220KaufmanKaufman County · 10,717 peopleB−3.2 years of area income·Overall B− · #198 of 640
221CleburneJohnson County · 39,942 peopleB−3.0 years of area income·Overall C · #306 of 640
222Canutillounincorporated, El Paso County · 5,962 peopleB−3.9 years of area income·Overall C− · #373 of 640
223GladewaterGregg County · 6,306 peopleB−2.5 years of area income·Overall D · #570 of 640
224Central Gardensunincorporated, Jefferson County · 3,976 peopleB−3.4 years of area income·Overall B− · #193 of 640
225HitchcockGalveston County · 7,722 peopleB−2.6 years of area income·Overall D · #511 of 640
226South HoustonHarris County · 16,407 peopleB−2.3 years of area income·Overall D− · #603 of 640
227SpringtownParker County · 5,204 peopleB−4.3 years of area income·Overall C+ · #231 of 640
228Lake Cherokeeunincorporated, Gregg County · 3,093 peopleC+5.2 years of area income·Overall B− · #205 of 640
229LampasasLampasas County · 7,988 peopleC+4.1 years of area income·Overall C · #337 of 640
230Lakehillsunincorporated, Bandera County · 6,130 peopleC+3.4 years of area income·Overall D · #572 of 640
231AbernathyHale County · 2,826 peopleC+3.4 years of area income·Overall A− · #24 of 640
232Pilot PointDenton County · 8,052 peopleC+3.5 years of area income·Overall B+ · #99 of 640
233PrimeraCameron County · 5,478 peopleC+3.1 years of area income·Overall C− · #371 of 640
234PenitasHidalgo County · 6,495 peopleC+2.9 years of area income·Overall D · #507 of 640
235PleasantonAtascosa County · 11,511 peopleC+3.3 years of area income·Overall C · #330 of 640
236BurnetBurnet County · 6,939 peopleC+5.1 years of area income·Overall B− · #182 of 640
237WhartonWharton County · 8,776 peopleC+3.3 years of area income·Overall D− · #594 of 640
238White OakGregg County · 6,186 peopleC+3.7 years of area income·Overall B · #127 of 640
239Copperas CoveCoryell County · 40,118 peopleC+3.2 years of area income·Overall C− · #403 of 640
240KilgoreGregg County · 13,531 peopleC+3.2 years of area income·Overall D · #449 of 640
241Cumingsunincorporated, Fort Bend County · 2,535 peopleC+3.9 years of area income·Overall A− · #49 of 640
242GreenvilleHunt County · 37,069 peopleC+2.6 years of area income·Overall C− · #421 of 640
243GrovesJefferson County · 16,907 peopleC+2.9 years of area income·Overall D · #467 of 640
244Wichita FallsWichita County · 101,951 peopleC+2.7 years of area income·Overall C− · #423 of 640
245WinnsboroWood County · 3,678 peopleC+4.3 years of area income·Overall C+ · #265 of 640
246ParisLamar County · 25,205 peopleC+2.9 years of area income·Overall D · #540 of 640
247OrangeOrange County · 19,419 peopleC+2.8 years of area income·Overall D− · #610 of 640
248EscobaresStarr County · 2,585 peopleC+1.9 years of area income·Overall D− · #584 of 640
249RenoParker County · 3,823 peopleC+4.2 years of area income·Overall C+ · #248 of 640
250Liberty Cityunincorporated, Gregg County · 2,648 peopleC+3.8 years of area income·Overall C+ · #280 of 640
251ColumbusColorado County · 3,821 peopleC+4.6 years of area income·Overall C · #336 of 640
252BellmeadMcLennan County · 10,592 peopleC+2.3 years of area income·Overall D− · #589 of 640
253PasadenaHarris County · 148,539 peopleC+2.6 years of area income·Overall D · #562 of 640
254Caddo MillsHunt County · 5,715 peopleC+3.5 years of area income·Overall A− · #56 of 640
255BowieMontague County · 6,113 peopleC+3.8 years of area income·Overall D · #484 of 640
256TerrellKaufman County · 23,921 peopleC+3.1 years of area income·Overall D · #505 of 640
257Rendonunincorporated, Tarrant County · 14,632 peopleC+4.0 years of area income·Overall B · #135 of 640
258Mineral WellsPalo Pinto County · 15,983 peopleC+3.0 years of area income·Overall D− · #598 of 640
259Forest HillTarrant County · 14,056 peopleC+2.5 years of area income·Overall D · #527 of 640
260Wills PointVan Zandt County · 4,033 peopleC+3.6 years of area income·Overall C− · #406 of 640
261DenisonGrayson County · 26,822 peopleC+3.0 years of area income·Overall C · #286 of 640
262HumbleHarris County · 16,484 peopleC+3.1 years of area income·Overall D · #503 of 640
263RomaStarr County · 11,543 peopleC+2.5 years of area income·Overall C− · #410 of 640
264Homestead Meadows Northunincorporated, El Paso County · 5,795 peopleC+3.2 years of area income·Overall D− · #612 of 640
265AlamoHidalgo County · 20,625 peopleC+3.1 years of area income·Overall D− · #620 of 640
266Bacliffunincorporated, Galveston County · 9,541 peopleC+2.6 years of area income·Overall C− · #399 of 640
267JacksboroJack County · 4,735 peopleC+2.9 years of area income·Overall C− · #409 of 640
268Briarunincorporated, Parker County · 7,228 peopleC+4.5 years of area income·Overall C+ · #279 of 640
269DumasMoore County · 14,862 peopleC+3.1 years of area income·Overall C · #316 of 640
270CorsicanaNavarro County · 25,487 peopleC+2.8 years of area income·Overall D− · #599 of 640
271CaldwellBurleson County · 4,970 peopleC+4.8 years of area income·Overall C+ · #224 of 640
272HillsboroHill County · 9,036 peopleC+3.1 years of area income·Overall C− · #394 of 640
273Balch SpringsDallas County · 27,258 peopleC+2.4 years of area income·Overall D · #517 of 640
274KingsvilleKleberg County · 24,687 peopleC+2.3 years of area income·Overall D− · #605 of 640
275Cross Mountainunincorporated, Bexar County · 3,752 peopleC+7.6 years of area income·Overall B+ · #78 of 640
276San JuanHidalgo County · 37,868 peopleC+3.3 years of area income·Overall D · #498 of 640
277La MarqueGalveston County · 20,324 peopleC+2.8 years of area income·Overall D− · #609 of 640
278Murillounincorporated, Hidalgo County · 8,883 peopleC+3.0 years of area income·Overall D · #573 of 640
279Homestead Meadows Southunincorporated, El Paso County · 6,660 peopleC+2.9 years of area income·Overall D− · #624 of 640
280Haltom CityTarrant County · 45,542 peopleC+2.6 years of area income·Overall D · #451 of 640
281SeagovilleDallas County · 21,077 peopleC+3.0 years of area income·Overall D · #487 of 640
282BrownwoodBrown County · 18,635 peopleC+3.0 years of area income·Overall D · #486 of 640
283Circle D-KC Estatesunincorporated, Bastrop County · 3,135 peopleC+3.8 years of area income·Overall D · #447 of 640
284Sulphur SpringsHopkins County · 17,054 peopleC+3.4 years of area income·Overall C · #315 of 640
285Mount PleasantTitus County · 16,225 peopleC+3.8 years of area income·Overall C− · #429 of 640
286Texas CityGalveston County · 59,733 peopleC+2.8 years of area income·Overall D · #520 of 640
287RichwoodBrazoria County · 4,777 peopleC+3.3 years of area income·Overall B− · #214 of 640
288FairfieldFreestone County · 3,029 peopleC+3.7 years of area income·Overall D · #461 of 640
289DickinsonGalveston County · 21,908 peopleC+3.2 years of area income·Overall C · #325 of 640
290Sparksunincorporated, El Paso County · 4,134 peopleC+2.9 years of area income·Overall D · #555 of 640
291HarlingenCameron County · 72,467 peopleC+3.7 years of area income·Overall D · #557 of 640
292Channelviewunincorporated, Harris County · 43,605 peopleC+2.5 years of area income·Overall D− · #595 of 640
293Balcones HeightsBexar County · 2,728 peopleC+2.6 years of area income·Overall D− · #604 of 640
294BrenhamWashington County · 19,957 peopleC+4.2 years of area income·Overall C− · #352 of 640
295Barrettunincorporated, Harris County · 3,273 peopleC+2.3 years of area income·Overall D · #477 of 640
296EnnisEllis County · 25,694 peopleC+2.9 years of area income·Overall C · #320 of 640
297PalestineAnderson County · 19,555 peopleC+3.1 years of area income·Overall D · #490 of 640
298NeedvilleFort Bend County · 3,114 peopleC+4.3 years of area income·Overall B+ · #87 of 640
299Santa FeGalveston County · 13,913 peopleC+4.1 years of area income·Overall B− · #196 of 640
300TroyBell County · 3,585 peopleC+3.7 years of area income·Overall C+ · #215 of 640
301AliceJim Wells County · 17,550 peopleC+2.6 years of area income·Overall D− · #633 of 640
302San AngeloTom Green County · 100,640 peopleC+3.1 years of area income·Overall C− · #427 of 640
303BaytownHarris County · 86,561 peopleC+3.0 years of area income·Overall D · #574 of 640
304Granite ShoalsBurnet County · 5,498 peopleC4.2 years of area income·Overall D · #456 of 640
305NacogdochesNacogdoches County · 32,500 peopleC4.2 years of area income·Overall D · #514 of 640
306SocorroEl Paso County · 38,787 peopleC3.5 years of area income·Overall C− · #383 of 640
307LumbertonHardin County · 14,123 peopleC4.3 years of area income·Overall A− · #48 of 640
308WestMcLennan County · 2,629 peopleC4.4 years of area income·Overall B+ · #77 of 640
309FloresvilleWilson County · 9,105 peopleC4.6 years of area income·Overall C− · #433 of 640
310AmarilloRandall County · 205,130 peopleC3.0 years of area income·Overall D · #480 of 640
311ParkerCollin County · 6,462 peopleC12.1 years of area income·Overall A · #3 of 640
312JarrellWilliamson County · 5,870 peopleC2.5 years of area income·Overall B− · #183 of 640
313UvaldeUvalde County · 15,455 peopleC3.2 years of area income·Overall D− · #591 of 640
314SealyAustin County · 7,937 peopleC4.7 years of area income·Overall C− · #345 of 640
315CantonVan Zandt County · 5,070 peopleC4.3 years of area income·Overall C+ · #256 of 640
316LongviewGregg County · 83,236 peopleC3.5 years of area income·Overall C− · #385 of 640
317Crystal CityZavala County · 5,871 peopleC2.4 years of area income·Overall D− · #630 of 640
318Deer ParkHarris County · 34,282 peopleC3.4 years of area income·Overall B− · #158 of 640
319Taylor Lake VillageHarris County · 3,774 peopleC4.6 years of area income·Overall A · #7 of 640
320HoweGrayson County · 3,686 peopleC3.3 years of area income·Overall B · #119 of 640
321AlvinBrazoria County · 30,115 peopleC3.5 years of area income·Overall C · #321 of 640
322WhitesboroGrayson County · 4,188 peopleC4.8 years of area income·Overall B− · #175 of 640
323MineolaWood County · 5,537 peopleC4.4 years of area income·Overall C · #333 of 640
324CanyonRandall County · 16,518 peopleC4.3 years of area income·Overall A− · #46 of 640
325AndrewsAndrews County · 13,665 peopleC3.7 years of area income·Overall C− · #366 of 640
326EarlyBrown County · 3,117 peopleC4.3 years of area income·Overall C · #302 of 640
327WeslacoHidalgo County · 44,203 peopleC3.2 years of area income·Overall D− · #608 of 640
328LlanoLlano County · 3,587 peopleC4.5 years of area income·Overall C− · #342 of 640
329PharrHidalgo County · 80,830 peopleC3.0 years of area income·Overall D · #492 of 640
330Hebbronvilleunincorporated, Jim Hogg County · 4,194 peopleC1.9 years of area income·Overall D− · #634 of 640
331CombineKaufman County · 2,769 peopleC4.4 years of area income·Overall D · #516 of 640
332ShallowaterLubbock County · 2,957 peopleC4.7 years of area income·Overall B+ · #80 of 640
333SangerDenton County · 10,238 peopleC3.9 years of area income·Overall B+ · #65 of 640
334OnalaskaPolk County · 3,289 peopleC2.7 years of area income·Overall D− · #592 of 640
335BrownfieldTerry County · 8,762 peopleC2.7 years of area income·Overall D− · #613 of 640
336AbileneTaylor County · 131,588 peopleC3.3 years of area income·Overall D · #474 of 640
337NashBowie County · 4,269 peopleC2.9 years of area income·Overall D · #460 of 640
338Lowry CrossingCollin County · 2,521 peopleC4.2 years of area income·Overall B · #133 of 640
339BeaumontJefferson County · 112,967 peopleC2.7 years of area income·Overall D− · #640 of 640
340AtlantaCass County · 5,478 peopleC3.1 years of area income·Overall C− · #407 of 640
341BullardSmith County · 5,301 peopleC5.0 years of area income·Overall A · #5 of 640
342LindaleSmith County · 7,385 peopleC3.9 years of area income·Overall A− · #53 of 640
343TylerSmith County · 113,723 peopleC3.4 years of area income·Overall C− · #364 of 640
344Bolivar Peninsulaunincorporated, Galveston County · 2,951 peopleC3.8 years of area income·Overall D− · #623 of 640
345HutchinsDallas County · 8,206 peopleC2.7 years of area income·Overall D− · #629 of 640
346Beach CityChambers County · 3,438 peopleC6.8 years of area income·Overall B+ · #90 of 640
347Richland HillsTarrant County · 8,529 peopleC3.1 years of area income·Overall C− · #356 of 640
348Aransas PassSan Patricio County · 8,842 peopleC3.3 years of area income·Overall D · #534 of 640
349BrownsvilleCameron County · 192,957 peopleC3.7 years of area income·Overall D · #559 of 640
350StaffordFort Bend County · 18,043 peopleC3.6 years of area income·Overall C− · #353 of 640
351InglesideSan Patricio County · 10,085 peopleC3.2 years of area income·Overall C− · #413 of 640
352Bushlandunincorporated, Potter County · 2,779 peopleC6.1 years of area income·Overall A− · #35 of 640
353Pecan Acresunincorporated, Tarrant County · 4,161 peopleC8.1 years of area income·Overall B− · #195 of 640
354Lake JacksonBrazoria County · 27,803 peopleC3.3 years of area income·Overall C− · #443 of 640
355GonzalesGonzales County · 7,239 peopleC4.2 years of area income·Overall D− · #639 of 640
356La PorteHarris County · 37,983 peopleC3.1 years of area income·Overall C · #300 of 640
357Holly Lake Ranchunincorporated, Wood County · 2,956 peopleC4.3 years of area income·Overall C · #287 of 640
358HideawaySmith County · 3,459 peopleC4.6 years of area income·Overall A− · #20 of 640
359RosenbergFort Bend County · 42,701 peopleC3.8 years of area income·Overall C · #328 of 640
360Edgecliff VillageTarrant County · 3,759 peopleC3.3 years of area income·Overall C− · #368 of 640
361LivingstonPolk County · 5,386 peopleC3.1 years of area income·Overall D− · #607 of 640
362Port NechesJefferson County · 13,768 peopleC3.8 years of area income·Overall C+ · #216 of 640
363Shadybrookunincorporated, Cherokee County · 2,810 peopleC3.8 years of area income·Overall C · #282 of 640
364La GrangeFayette County · 4,509 peopleC5.0 years of area income·Overall C− · #374 of 640
365RichmondFort Bend County · 13,389 peopleC4.5 years of area income·Overall C− · #417 of 640
366Cedar Creekunincorporated, Bastrop County · 4,440 peopleC4.1 years of area income·Overall D− · #583 of 640
367AltonHidalgo County · 24,138 peopleC3.5 years of area income·Overall D− · #637 of 640
368VictoriaVictoria County · 66,500 peopleC3.0 years of area income·Overall D− · #582 of 640
369Oak Ridge NorthMontgomery County · 2,991 peopleC4.2 years of area income·Overall B+ · #82 of 640
370SeguinGuadalupe County · 41,048 peopleC3.5 years of area income·Overall D · #569 of 640
371PonderDenton County · 2,863 peopleC3.4 years of area income·Overall A · #14 of 640
372ChandlerHenderson County · 4,081 peopleC4.1 years of area income·Overall B− · #184 of 640
373CrowleyTarrant County · 20,954 peopleC3.4 years of area income·Overall C · #329 of 640
374Hornsby Bendunincorporated, Travis County · 12,367 peopleC3.1 years of area income·Overall D · #508 of 640
375AthensHenderson County · 13,870 peopleC3.9 years of area income·Overall C− · #414 of 640
376Crosbyunincorporated, Harris County · 4,617 peopleC3.2 years of area income·Overall C · #317 of 640
377TuliaSwisher County · 4,242 peopleC2.6 years of area income·Overall D− · #635 of 640
378ElginBastrop County · 13,327 peopleC2.6 years of area income·Overall C− · #439 of 640
379MesquiteDallas County · 150,693 peopleC2.8 years of area income·Overall D · #533 of 640
380MidlandMidland County · 147,615 peopleC3.5 years of area income·Overall C− · #398 of 640
381AnnettaParker County · 3,546 peopleC5.9 years of area income·Overall A · #19 of 640
382HidalgoHidalgo County · 15,376 peopleC3.5 years of area income·Overall D · #457 of 640
383BellvilleAustin County · 4,379 peopleC5.3 years of area income·Overall C− · #365 of 640
384Rio Grande CityStarr County · 15,451 peopleC3.9 years of area income·Overall D− · #627 of 640
385Shady ShoresDenton County · 2,998 peopleC5.5 years of area income·Overall B · #130 of 640
386Bay CityMatagorda County · 17,488 peopleC3.4 years of area income·Overall D− · #636 of 640
387Lago VistaTravis County · 10,498 peopleC3.9 years of area income·Overall B+ · #81 of 640
388HurstTarrant County · 38,974 peopleC3.7 years of area income·Overall C+ · #228 of 640
389Terrell HillsBexar County · 5,215 peopleC12.0 years of area income·Overall B+ · #68 of 640
390AzleTarrant County · 15,365 peopleC−3.7 years of area income·Overall C · #326 of 640
391LufkinAngelina County · 34,350 peopleC−3.3 years of area income·Overall D− · #616 of 640
392DuncanvilleDallas County · 38,915 peopleC−3.0 years of area income·Overall D · #515 of 640
393Springunincorporated, Harris County · 68,580 peopleC−4.4 years of area income·Overall C− · #408 of 640
394CluteBrazoria County · 10,821 peopleC−2.4 years of area income·Overall D · #499 of 640
395FarmersvilleCollin County · 5,531 peopleC−3.6 years of area income·Overall C− · #391 of 640
396Lake DallasDenton County · 7,852 peopleC−3.8 years of area income·Overall B · #131 of 640
397El CampoWharton County · 12,142 peopleC−3.3 years of area income·Overall D− · #597 of 640
398PalmhurstHidalgo County · 2,562 peopleC−5.2 years of area income·Overall D · #489 of 640
399TaltyKaufman County · 3,299 peopleC−5.4 years of area income·Overall B− · #170 of 640
400Lantanaunincorporated, Denton County · 12,766 peopleC−6.5 years of area income·Overall B+ · #97 of 640
401Liberty HillWilliamson County · 13,317 peopleC−4.8 years of area income·Overall A− · #55 of 640
402Fresnounincorporated, Fort Bend County · 24,560 peopleC−3.3 years of area income·Overall C · #289 of 640
403HondoMedina County · 9,130 peopleC−3.5 years of area income·Overall D · #538 of 640
404RenoLamar County · 3,575 peopleC−4.0 years of area income·Overall C− · #351 of 640
405GranburyHood County · 13,263 peopleC−4.2 years of area income·Overall C · #318 of 640
406HallsvilleHarrison County · 4,895 peopleC−4.4 years of area income·Overall C+ · #259 of 640
407Port IsabelCameron County · 5,302 peopleC−5.0 years of area income·Overall D− · #638 of 640
408AlpineBrewster County · 5,989 peopleC−4.2 years of area income·Overall B+ · #92 of 640
409NolanvilleBell County · 7,983 peopleC−4.4 years of area income·Overall D · #495 of 640
410MissionHidalgo County · 88,992 peopleC−4.0 years of area income·Overall D · #485 of 640
411OdessaEctor County · 122,707 peopleC−3.5 years of area income·Overall D− · #586 of 640
412HudsonAngelina County · 5,328 peopleC−2.8 years of area income·Overall C− · #430 of 640
413WataugaTarrant County · 22,981 peopleC−3.0 years of area income·Overall B− · #161 of 640
414CastrovilleMedina County · 3,444 peopleC−5.6 years of area income·Overall B− · #186 of 640
415LancasterDallas County · 40,526 peopleC−3.0 years of area income·Overall D− · #601 of 640
416Panorama VillageMontgomery County · 2,522 peopleC−3.5 years of area income·Overall C− · #360 of 640
417HasletTarrant County · 5,267 peopleC−4.2 years of area income·Overall B+ · #64 of 640
418Canyon Lakeunincorporated, Comal County · 33,883 peopleC−5.1 years of area income·Overall B− · #213 of 640
419BastropBastrop County · 13,383 peopleC−3.5 years of area income·Overall D · #466 of 640
420MagnoliaMontgomery County · 8,095 peopleC−4.4 years of area income·Overall B+ · #73 of 640
421LaredoWebb County · 269,515 peopleC−3.5 years of area income·Overall C− · #440 of 640
422StephenvilleErath County · 21,793 peopleC−4.9 years of area income·Overall B− · #155 of 640
423Leon ValleyBexar County · 11,563 peopleC−3.4 years of area income·Overall D · #547 of 640
424GarlandDallas County · 249,625 peopleC−3.1 years of area income·Overall C− · #379 of 640
425TexarkanaBowie County · 36,195 peopleC−3.7 years of area income·Overall D− · #625 of 640
426Universal CityBexar County · 20,399 peopleC−3.4 years of area income·Overall D · #463 of 640
427Double OakDenton County · 3,051 peopleC−9.4 years of area income·Overall A · #10 of 640
428Live OakBexar County · 16,426 peopleC−3.1 years of area income·Overall C · #339 of 640
429KilleenBell County · 161,883 peopleC−3.1 years of area income·Overall D− · #622 of 640
430CrandallKaufman County · 7,730 peopleC−2.9 years of area income·Overall D · #493 of 640
431Los FresnosCameron County · 8,703 peopleC−4.2 years of area income·Overall D · #545 of 640
432Belterraunincorporated, Hays County · 6,978 peopleC−7.7 years of area income·Overall A− · #25 of 640
433BenbrookTarrant County · 24,279 peopleC−3.5 years of area income·Overall C− · #359 of 640
434Bridge CityOrange County · 9,645 peopleC−3.2 years of area income·Overall B · #149 of 640
435Mission Bendunincorporated, Fort Bend County · 36,586 peopleC−2.8 years of area income·Overall C− · #419 of 640
436Westworth VillageTarrant County · 2,737 peopleC−3.8 years of area income·Overall D · #462 of 640
437Garden RidgeComal County · 4,371 peopleC−9.1 years of area income·Overall A− · #32 of 640
438Potosiunincorporated, Taylor County · 4,322 peopleC−5.3 years of area income·Overall B+ · #76 of 640
439Pecan Plantationunincorporated, Hood County · 6,452 peopleC−4.7 years of area income·Overall C · #295 of 640
440NederlandJefferson County · 18,108 peopleC−3.5 years of area income·Overall C+ · #234 of 640
441Wake VillageBowie County · 5,796 peopleC−3.7 years of area income·Overall D · #464 of 640
442WimberleyHays County · 2,909 peopleC−5.9 years of area income·Overall C+ · #217 of 640
443Sonterraunincorporated, Williamson County · 10,563 peopleC−2.7 years of area income·Overall C− · #434 of 640
444San AntonioBexar County · 1,548,422 peopleC−3.2 years of area income·Overall D · #526 of 640
445AnthonyEl Paso County · 4,539 peopleC−3.6 years of area income·Overall D · #571 of 640
446McGregorMcLennan County · 6,405 peopleC−3.5 years of area income·Overall C− · #350 of 640
447KrumDenton County · 6,808 peopleC−3.6 years of area income·Overall B · #141 of 640
448ArlingtonTarrant County · 402,134 peopleC−3.4 years of area income·Overall D · #541 of 640
449WhitehouseSmith County · 9,970 peopleC−3.9 years of area income·Overall B+ · #67 of 640
450Corpus ChristiNueces County · 317,247 peopleC−3.3 years of area income·Overall D− · #602 of 640
451VenusJohnson County · 8,870 peopleC−3.6 years of area income·Overall C · #311 of 640
452BurlesonJohnson County · 56,907 peopleC−3.7 years of area income·Overall B · #150 of 640
453GalvestonGalveston County · 53,636 peopleC−3.8 years of area income·Overall D− · #587 of 640
454HeathRockwall County · 11,671 peopleC−7.8 years of area income·Overall A · #13 of 640
455SaladoBell County · 2,565 peopleC−7.0 years of area income·Overall B · #146 of 640
456SaginawTarrant County · 26,706 peopleC−3.3 years of area income·Overall B− · #211 of 640
457RockdaleMilam County · 5,688 peopleC−3.5 years of area income·Overall D · #578 of 640
458TempleBell County · 98,412 peopleC−3.5 years of area income·Overall D · #513 of 640
459JosephineCollin County · 10,208 peopleC−3.0 years of area income·Overall C+ · #263 of 640
460HoustonHarris County · 2,397,315 peopleC−3.2 years of area income·Overall D− · #606 of 640
461SunnyvaleDallas County · 9,008 peopleC−7.0 years of area income·Overall B+ · #72 of 640
462Shady Hollowunincorporated, Travis County · 5,709 peopleC−7.5 years of area income·Overall B · #142 of 640
463Meadows PlaceFort Bend County · 4,546 peopleC−3.5 years of area income·Overall C · #283 of 640
464Fort WorthTarrant County · 1,028,117 peopleC−3.2 years of area income·Overall D · #554 of 640
465WeatherfordParker County · 40,634 peopleC−4.4 years of area income·Overall C+ · #252 of 640
466McLendon-ChisholmRockwall County · 5,629 peopleC−7.0 years of area income·Overall B+ · #59 of 640
467El PasoEl Paso County · 683,012 peopleC−4.0 years of area income·Overall D · #475 of 640
468ShermanGrayson County · 52,417 peopleC−3.4 years of area income·Overall D · #518 of 640
469KerrvilleKerr County · 25,578 peopleC−5.0 years of area income·Overall C+ · #250 of 640
470Paloma Creek Southunincorporated, Denton County · 8,860 peopleC−4.0 years of area income·Overall B · #125 of 640
471Grand PrairieDallas County · 209,434 peopleC−3.5 years of area income·Overall D · #450 of 640
472DallasDallas County · 1,329,491 peopleC−3.4 years of area income·Overall D · #567 of 640
473IrvingDallas County · 257,076 peopleD3.7 years of area income·Overall C− · #389 of 640
474Brushy Creekunincorporated, Williamson County · 19,576 peopleD5.0 years of area income·Overall A− · #26 of 640
475Atascocitaunincorporated, Harris County · 99,354 peopleD3.7 years of area income·Overall C+ · #221 of 640
476OvillaEllis County · 4,808 peopleD5.5 years of area income·Overall B+ · #94 of 640
477KyleHays County · 69,917 peopleD2.9 years of area income·Overall C+ · #258 of 640
478Glenn HeightsDallas County · 20,327 peopleD3.6 years of area income·Overall D · #459 of 640
479WacoMcLennan County · 147,788 peopleD2.9 years of area income·Overall D− · #588 of 640
480El LagoHarris County · 2,984 peopleD3.8 years of area income·Overall B+ · #85 of 640
481LubbockLubbock County · 273,071 peopleD3.3 years of area income·Overall D · #565 of 640
482EastlandEastland County · 3,737 peopleD3.4 years of area income·Overall D · #491 of 640
483WaxahachieEllis County · 50,090 peopleD4.1 years of area income·Overall C+ · #267 of 640
484JoshuaJohnson County · 9,352 peopleD3.9 years of area income·Overall B− · #190 of 640
485Trophy ClubDenton County · 13,695 peopleD7.6 years of area income·Overall A · #11 of 640
486EulessTarrant County · 60,008 peopleD3.9 years of area income·Overall B− · #201 of 640
487PflugervilleTravis County · 68,316 peopleD3.6 years of area income·Overall C+ · #244 of 640
488ManorTravis County · 23,070 peopleD3.1 years of area income·Overall D · #444 of 640
489KemahGalveston County · 3,097 peopleD3.7 years of area income·Overall C− · #355 of 640
490KennedaleTarrant County · 10,626 peopleD4.2 years of area income·Overall C+ · #230 of 640
491ConverseBexar County · 32,481 peopleD3.1 years of area income·Overall D · #481 of 640
492Siennaunincorporated, Fort Bend County · 24,992 peopleD5.7 years of area income·Overall B+ · #86 of 640
493ColleyvilleTarrant County · 25,727 peopleD10.1 years of area income·Overall A+ · #2 of 640
494TomballHarris County · 15,768 peopleD4.3 years of area income·Overall B− · #209 of 640
495Harker HeightsBell County · 35,195 peopleD4.2 years of area income·Overall C− · #428 of 640
496EdinburgHidalgo County · 110,700 peopleD3.9 years of area income·Overall D · #560 of 640
497DentonDenton County · 169,431 peopleD3.8 years of area income·Overall C · #284 of 640
498RobinsonMcLennan County · 13,028 peopleD4.5 years of area income·Overall B · #118 of 640
499Pecan Groveunincorporated, Fort Bend County · 24,272 peopleD4.8 years of area income·Overall B · #129 of 640
500SouthlakeTarrant County · 31,175 peopleD14.6 years of area income·Overall A · #6 of 640
501Wells Branchunincorporated, Travis County · 13,523 peopleD4.0 years of area income·Overall B · #111 of 640
502BudaHays County · 16,166 peopleD3.5 years of area income·Overall C+ · #253 of 640
503McAllenHidalgo County · 150,640 peopleD4.2 years of area income·Overall C− · #412 of 640
504FulshearFort Bend County · 64,630 peopleD6.1 years of area income·Overall A · #12 of 640
505NorthlakeDenton County · 12,036 peopleD5.4 years of area income·Overall B+ · #98 of 640
506BedfordTarrant County · 47,958 peopleD4.1 years of area income·Overall B− · #176 of 640
507Hudson OaksParker County · 2,800 peopleD6.0 years of area income·Overall C · #309 of 640
508Nassau BayHarris County · 5,210 peopleD4.6 years of area income·Overall B · #126 of 640
509ConroeMontgomery County · 119,564 peopleD3.8 years of area income·Overall C+ · #261 of 640
510Eagle PassMaverick County · 28,926 peopleD4.3 years of area income·Overall D · #558 of 640
511North Richland HillsTarrant County · 70,843 peopleD4.0 years of area income·Overall C+ · #247 of 640
512Morgan's Point ResortBell County · 4,746 peopleD3.6 years of area income·Overall C+ · #266 of 640
513Horizon CityEl Paso County · 25,118 peopleD3.7 years of area income·Overall C− · #437 of 640
514FateRockwall County · 29,007 peopleD3.9 years of area income·Overall A− · #51 of 640
515Royse CityRockwall County · 28,307 peopleD3.4 years of area income·Overall B− · #162 of 640
516Round RockWilliamson County · 141,282 peopleD3.9 years of area income·Overall B · #120 of 640
517PrincetonCollin County · 43,524 peopleD3.1 years of area income·Overall B · #152 of 640
518WebsterHarris County · 12,507 peopleD3.7 years of area income·Overall C− · #357 of 640
519SchertzGuadalupe County · 45,978 peopleD4.1 years of area income·Overall B− · #159 of 640
520HewittMcLennan County · 16,754 peopleD4.5 years of area income·Overall B · #108 of 640
521Four Cornersunincorporated, Fort Bend County · 11,692 peopleD3.4 years of area income·Overall C− · #349 of 640
522Santa Rita Ranchunincorporated, Williamson County · 6,586 peopleD5.1 years of area income·Overall B · #113 of 640
523HuttoWilliamson County · 46,048 peopleD3.3 years of area income·Overall B− · #164 of 640
524CorinthDenton County · 25,297 peopleD4.5 years of area income·Overall B+ · #75 of 640
525CiboloGuadalupe County · 39,019 peopleD4.3 years of area income·Overall B− · #189 of 640
526BeltonBell County · 25,964 peopleD4.5 years of area income·Overall C− · #370 of 640
527WindcrestBexar County · 5,809 peopleD4.0 years of area income·Overall C− · #432 of 640
528WolfforthLubbock County · 8,746 peopleD4.3 years of area income·Overall B− · #163 of 640
529Cedar HillDallas County · 49,801 peopleD3.4 years of area income·Overall D · #483 of 640
530GeorgetownWilliamson County · 106,907 peopleD4.2 years of area income·Overall C+ · #249 of 640
531RockportAransas County · 11,348 peopleD4.5 years of area income·Overall D− · #585 of 640
532WoodwayMcLennan County · 9,753 peopleD5.5 years of area income·Overall A− · #33 of 640
533LeanderWilliamson County · 91,132 peopleD4.2 years of area income·Overall A− · #27 of 640
534Van AlstyneGrayson County · 8,012 peopleD5.8 years of area income·Overall A · #8 of 640
535Mont BelvieuChambers County · 10,673 peopleD5.4 years of area income·Overall B− · #178 of 640
536SachseDallas County · 32,834 peopleD4.7 years of area income·Overall B+ · #66 of 640
537Hollywood ParkBexar County · 3,140 peopleD7.0 years of area income·Overall B · #145 of 640
538CarrolltonDenton County · 134,562 peopleD4.4 years of area income·Overall B · #110 of 640
539CoppellDallas County · 41,386 peopleD6.7 years of area income·Overall A · #17 of 640
540The ColonyDenton County · 46,196 peopleD4.4 years of area income·Overall B · #139 of 640
541PottsboroGrayson County · 2,767 peopleD4.6 years of area income·Overall D · #455 of 640
542Hudson Bendunincorporated, Travis County · 4,127 peopleD6.8 years of area income·Overall A− · #58 of 640
543Rancho ViejoCameron County · 2,851 peopleD5.6 years of area income·Overall B− · #208 of 640
544League CityGalveston County · 119,905 peopleD4.5 years of area income·Overall B+ · #84 of 640
545DeSotoDallas County · 56,681 peopleD3.5 years of area income·Overall D · #561 of 640
546GodleyJohnson County · 5,093 peopleD4.8 years of area income·Overall C+ · #222 of 640
547West University PlaceHarris County · 15,158 peopleD17.9 years of area income·Overall B · #148 of 640
548PortlandSan Patricio County · 20,833 peopleD4.0 years of area income·Overall C · #281 of 640
549Marble FallsBurnet County · 9,633 peopleD5.1 years of area income·Overall D · #575 of 640
550Laguna VistaCameron County · 3,780 peopleD4.9 years of area income·Overall D · #478 of 640
551SeabrookHarris County · 13,974 peopleD4.2 years of area income·Overall B− · #181 of 640
552AnnaCollin County · 35,245 peopleD3.7 years of area income·Overall C+ · #254 of 640
553MurphyCollin County · 20,985 peopleD6.4 years of area income·Overall A · #16 of 640
554AledoParker County · 7,122 peopleD6.0 years of area income·Overall A− · #23 of 640
555BulverdeComal County · 7,337 peopleD6.3 years of area income·Overall B− · #172 of 640
556ArgyleDenton County · 6,372 peopleD6.6 years of area income·Overall A · #4 of 640
557CelinaCollin County · 64,427 peopleD5.7 years of area income·Overall A− · #50 of 640
558FriendswoodGalveston County · 41,319 peopleD5.6 years of area income·Overall A− · #30 of 640
559SelmaBexar County · 11,955 peopleD3.7 years of area income·Overall C− · #411 of 640
560MidlothianEllis County · 46,683 peopleD5.0 years of area income·Overall B · #128 of 640
561ShenandoahMontgomery County · 3,833 peopleD5.1 years of area income·Overall C · #334 of 640
562Jersey VillageHarris County · 7,729 peopleD4.6 years of area income·Overall C+ · #274 of 640
563BryanBrazos County · 91,996 peopleD4.5 years of area income·Overall D · #563 of 640
564Highland VillageDenton County · 16,029 peopleD6.5 years of area income·Overall A− · #37 of 640
565Providence VillageDenton County · 12,498 peopleD3.9 years of area income·Overall C+ · #243 of 640
566Farmers BranchDallas County · 38,320 peopleD4.1 years of area income·Overall C− · #376 of 640
567Shavano ParkBexar County · 3,861 peopleD12.1 years of area income·Overall B · #147 of 640
568LewisvilleDenton County · 139,006 peopleD4.3 years of area income·Overall B− · #194 of 640
569RowlettDallas County · 67,890 peopleD4.0 years of area income·Overall C+ · #229 of 640
570Fair Oaks RanchBexar County · 12,025 peopleD9.2 years of area income·Overall A− · #44 of 640
571RockwallRockwall County · 53,980 peopleD5.2 years of area income·Overall B+ · #70 of 640
572LavonCollin County · 11,888 peopleD3.8 years of area income·Overall C− · #386 of 640
573New BraunfelsComal County · 122,492 peopleD4.5 years of area income·Overall B− · #169 of 640
574Cedar ParkWilliamson County · 79,032 peopleD4.6 years of area income·Overall A− · #57 of 640
575PearlandBrazoria County · 129,930 peopleD4.6 years of area income·Overall B · #116 of 640
576ProsperCollin County · 45,605 peopleD8.4 years of area income·Overall A− · #43 of 640
577Timberwood Parkunincorporated, Bexar County · 35,413 peopleD6.7 years of area income·Overall B− · #171 of 640
578ForneyKaufman County · 41,658 peopleD3.4 years of area income·Overall B− · #210 of 640
579WylieCollin County · 63,842 peopleD4.6 years of area income·Overall A− · #40 of 640
580Willow ParkParker County · 7,439 peopleD4.7 years of area income·Overall B+ · #83 of 640
581MelissaCollin County · 29,969 peopleD4.7 years of area income·Overall A− · #21 of 640
582The Woodlandsunincorporated, Harris County · 121,002 peopleD6.2 years of area income·Overall A− · #54 of 640
583Cinco Ranchunincorporated, Fort Bend County · 18,611 peopleD6.4 years of area income·Overall A− · #47 of 640
584MontgomeryMontgomery County · 3,105 peopleD4.7 years of area income·Overall B− · #204 of 640
585Sugar LandFort Bend County · 107,726 peopleD5.4 years of area income·Overall B · #102 of 640
586MansfieldTarrant County · 84,444 peopleD4.9 years of area income·Overall B · #151 of 640
587Spring Valley VillageHarris County · 4,402 peopleD14.1 years of area income·Overall B+ · #95 of 640
588PlanoCollin County · 293,028 peopleD5.5 years of area income·Overall B+ · #91 of 640
589Red OakEllis County · 20,394 peopleD3.8 years of area income·Overall C− · #362 of 640
590RoanokeDenton County · 10,931 peopleD4.7 years of area income·Overall B · #144 of 640
591Missouri CityFort Bend County · 77,327 peopleD4.0 years of area income·Overall B− · #197 of 640
592HackberryDenton County · 2,954 peopleD4.6 years of area income·Overall C · #310 of 640
593AubreyDenton County · 9,066 peopleD3.7 years of area income·Overall C · #288 of 640
594Flower MoundDenton County · 79,540 peopleD6.6 years of area income·Overall A− · #22 of 640
595KatyHarris County · 28,373 peopleD4.0 years of area income·Overall C+ · #225 of 640
596KellerTarrant County · 46,078 peopleD7.2 years of area income·Overall A− · #28 of 640
597LucasCollin County · 8,896 peopleD11.7 years of area income·Overall A− · #41 of 640
598Little ElmDenton County · 62,727 peopleD4.3 years of area income·Overall B− · #206 of 640
599LakewayTravis County · 19,027 peopleD7.3 years of area income·Overall A · #18 of 640
600AustinTravis County · 1,002,632 peopleD4.9 years of area income·Overall C · #294 of 640
601RichardsonDallas County · 118,542 peopleD4.8 years of area income·Overall B− · #157 of 640
602Savannahunincorporated, Denton County · 6,469 peopleD4.4 years of area income·Overall B− · #199 of 640
603HelotesBexar County · 10,387 peopleD6.1 years of area income·Overall B · #123 of 640
604GrapevineTarrant County · 50,714 peopleD6.1 years of area income·Overall B · #121 of 640
605HuntsvilleWalker County · 49,088 peopleD−5.0 years of area income·Overall D− · #618 of 640
606McKinneyCollin County · 236,001 peopleD−5.2 years of area income·Overall A− · #52 of 640
607Paloma Creekunincorporated, Denton County · 3,016 peopleD−3.8 years of area income·Overall C+ · #264 of 640
608AllenCollin County · 113,447 peopleD−5.4 years of area income·Overall A− · #29 of 640
609JonestownTravis County · 2,687 peopleD−4.7 years of area income·Overall B− · #166 of 640
610Highland ParkDallas County · 8,764 peopleD−33.6 years of area income·Overall B+ · #71 of 640
611Hickory CreekDenton County · 6,875 peopleD−5.4 years of area income·Overall B− · #167 of 640
612JustinDenton County · 7,285 peopleD−4.0 years of area income·Overall B · #124 of 640
613Heartlandunincorporated, Kaufman County · 10,607 peopleD−3.6 years of area income·Overall D · #488 of 640
614Alamo HeightsBexar County · 7,632 peopleD−9.6 years of area income·Overall B · #101 of 640
615FredericksburgGillespie County · 11,893 peopleD−6.7 years of area income·Overall B− · #200 of 640
616Oak PointDenton County · 6,909 peopleD−4.4 years of area income·Overall C+ · #271 of 640
617Travis Ranchunincorporated, Kaufman County · 9,025 peopleD−3.8 years of area income·Overall C+ · #218 of 640
618Steiner Ranchunincorporated, Travis County · 18,619 peopleD−8.2 years of area income·Overall A · #15 of 640
619FriscoCollin County · 236,955 peopleD−7.1 years of area income·Overall A− · #31 of 640
620Horseshoe BayLlano County · 5,339 peopleD−10.3 years of area income·Overall C+ · #226 of 640
621Weston LakesFort Bend County · 4,570 peopleD−8.2 years of area income·Overall B− · #165 of 640
622Scenic Oaksunincorporated, Bexar County · 10,569 peopleD−7.4 years of area income·Overall C+ · #262 of 640
623BellaireHarris County · 17,434 peopleD−14.4 years of area income·Overall C · #297 of 640
624Hunters Creek VillageHarris County · 4,498 peopleD−24.3 years of area income·Overall B · #143 of 640
625Castle HillsBexar County · 3,948 peopleD−6.0 years of area income·Overall C · #314 of 640
626BoerneKendall County · 24,047 peopleD−7.3 years of area income·Overall B · #117 of 640
627GunterGrayson County · 2,574 peopleD−9.0 years of area income·Overall A− · #39 of 640
628ManvelBrazoria County · 20,699 peopleD−5.4 years of area income·Overall C+ · #227 of 640
629Barton Creekunincorporated, Travis County · 3,440 peopleD−19.9 years of area income·Overall B · #114 of 640
630Iowa ColonyBrazoria County · 20,503 peopleD−4.1 years of area income·Overall C+ · #260 of 640
631AddisonDallas County · 17,195 peopleD−5.5 years of area income·Overall C− · #404 of 640
632College StationBrazos County · 127,472 peopleD−5.7 years of area income·Overall B · #136 of 640
633University ParkDallas County · 25,323 peopleD−27.4 years of area income·Overall A · #9 of 640
634Dripping SpringsHays County · 11,167 peopleD−6.8 years of area income·Overall A− · #36 of 640
635FairviewCollin County · 10,913 peopleD−7.2 years of area income·Overall B · #140 of 640
636Bunker Hill VillageHarris County · 3,896 peopleD−24.3 years of area income·Overall B · #134 of 640
637Bee CaveTravis County · 8,464 peopleD−7.7 years of area income·Overall B+ · #93 of 640
638West Lake HillsTravis County · 3,229 peopleD−20.8 years of area income·Overall B+ · #79 of 640
639Piney Point VillageHarris County · 3,141 peopleD−24.3 years of area income·Overall B− · #188 of 640
640Port AransasNueces County · 3,773 peopleD−8.1 years of area income·Overall C · #323 of 640
641Fort Blissunincorporated, El Paso County · 11,460 peopleD−among the lowest in the U.S.·Overall C− · #436 of 640
642Lackland AFBunincorporated, Bexar County · 6,785 peopleD−among the lowest in the U.S.·Overall B+ · #74 of 640
Quick answers

Questions people ask

What is the most affordable town in Texas?

Stanton (Martin County) ranks first on cost of living among 642 towns, with an A+; Encantada-Ranchito-El Calaboz and Kermit follow.

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). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (642 in Texas). Smaller towns have the grade on their page but no rank. Every town is on the Texas page.

Go deeper

More Texas lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Texas rankings →
Other states

Most affordable towns in other states