State rankings

Best Counties to Live in Texas

Compare counties in Texas by overall score, affordability, economy, schools, safety, taxes, and peace & quiet. Rankings are public-data estimates for comparison and research.

Category highlights

Quick entry points for common county search priorities.

National rankings

All Texas counties

Showing 254 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Glasscock County
FIPS 48173
84.186.672.390.888.284.789.6$285,039$101,250
2Borden County
FIPS 48033
82.575.182.897.56988.486.5$108,900$65,625
3Kinney County
FIPS 48271
75.258.791.160.499.561.991.8$126,523$70,000
4Oldham County
FIPS 48359
75.260.886.474.795.650.282.9$162,800$79,900
5Rockwall County
FIPS 48397
74.988.766.996.397.913.514.3$417,189$127,981
6Randall County
FIPS 48381
74.876.468.990.692.323.783.6$257,798$83,864
7Kent County
FIPS 48263
72.858.786.672.868.8-85.7$122,200$72,889
8Stonewall County
FIPS 48433
72.654.986.361.593.965.985.9$103,340$56,875
9Comal County
FIPS 48091
7287.850.18988.334.661.1$433,479$101,889
10Williamson County
FIPS 48491
71.687.657.988.995.59.244.4$404,054$111,340
11Kendall County
FIPS 48259
71.386.435.792.793.240.983.2$589,117$114,962
12King County
FIPS 48269
71.149.979.890.5-56.585.7$52,100$46,645
13Martin County
FIPS 48317
71.185.778.422.389.575.893.1$257,638$93,734
14Hansford County
FIPS 48195
70.761.788.5639321.688.7$142,248$69,441
15Roberts County
FIPS 48393
70.646.687.166.197.547.291.2$161,500$67,868
16Guadalupe County
FIPS 48187
70.28270.664.991.218.969.9$298,730$92,375
17Collin County
FIPS 48085
70.1854998.99910.218.8$485,017$121,600
18McMullen County
FIPS 48311
7034.183.890.562.988.982.5$97,100$43,875
19Carson County
FIPS 48065
69.963.988.389.428.953.386.5$161,591$85,231
20Clay County
FIPS 48077
69.973.881.958.767.548.983.6$205,855$80,114
21Baylor County
FIPS 48023
69.852.170.276.994.851.987.7$131,322$45,370
22Loving County
FIPS 48301
69.881.628.4-9594.293.8Data incomplete$51,250
23Chambers County
FIPS 48071
69.765.768.188.464.649.578.4$349,392$109,804
24Archer County
FIPS 48009
69.668.171.785.153.750.989.6$238,967$72,159
25Childress County
FIPS 48075
69.460.27959.797.840.878.3$119,362$58,654
26Parker County
FIPS 48367
69.386.452.175.486.629.673.1$441,671$104,443
27Fort Bend County
FIPS 48157
69.277.865.596.982.19.215.3$380,880$114,041
28Wilson County
FIPS 48493
69.178.554.968.790.344.280.2$398,630$94,565
29Denton County
FIPS 48121
68.783.95191.998.39.218.9$444,319$111,498
30Callahan County
FIPS 48059
68.670.572.53792.274.983.5$212,532$72,436
31Ellis County
FIPS 48139
68.684.360.260.593.527.971.2$372,221$99,595
32Schleicher County
FIPS 48413
68.658.992.252.87945.578.2$122,700$86,694
33Hemphill County
FIPS 48211
684274.487.693.526.693.6$171,864$61,563
34Calhoun County
FIPS 48057
67.871.978.742.482.949.287.2$203,519$79,959
35Franklin County
FIPS 48159
67.773.151.581.462.26882$312,970$72,360
36Briscoe County
FIPS 48045
67.138.563.880.594.273.679.2$161,775$45,417
37Yoakum County
FIPS 48501
66.958.782.73890.86087.3$188,395$84,925
38Camp County
FIPS 48063
66.746.167.879.185.753.183.9$209,390$58,843
39Young County
FIPS 48503
66.663.979.542.186.246.794.9$179,908$68,010
40Montgomery County
FIPS 48339
66.377.661.885.276.511.435.7$344,634$97,701
41Kaufman County
FIPS 48257
66.178.269.76183.99.267.5$300,249$89,485
42Shackelford County
FIPS 48417
6655.989.258.1-3887.7$155,477$73,047
43Sterling County
FIPS 48431
65.661.670.54592.655.184.3$209,589$64,954
44Delta County
FIPS 48119
65.461.678.727.993.664.186.2$199,264$66,575
45Parmer County
FIPS 48369
65.471.680.420.993.64594.1$163,230$69,735
46Sutton County
FIPS 48435
65.436.284.661.598.539.782.1$147,545$78,906
47Hardin County
FIPS 48199
65.356.775.554.381.551.481.3$229,072$75,808
48Taylor County
FIPS 48441
65.263.564.556.69731.184.1$214,276$67,139
49Knox County
FIPS 48275
65.149.586.249.692.330.986.7$81,962$56,667
50Runnels County
FIPS 48399
65.157.685.628.998.246.183.4$129,192$62,632
51Brazoria County
FIPS 48039
6570.164.568.188.21364.3$327,143$97,993
52Dickens County
FIPS 48125
64.637.984.548.694.561.578.8$105,194$49,335
53Hardeman County
FIPS 48197
64.65487.335.686.547.987.2$67,739$63,333
54Jones County
FIPS 48253
64.450.584.236.393.551.685.3$150,523$59,464
55Irion County
FIPS 48235
64.357.162.273.852.777.580.8$264,610$70,357
56Coke County
FIPS 48081
64.26065.853.984.151.982.7$145,584$43,333
57Somervell County
FIPS 48425
6465.141.862.893.16585.3$406,218$79,825
58Upton County
FIPS 48461
63.975.583.87.786.355.281.8$121,666$49,167
59Lavaca County
FIPS 48285
63.861.94972.674.162.683.6$289,236$63,240
60Armstrong County
FIPS 48011
63.772.568.660.342.156.288.7$238,808$72,750
61Lamb County
FIPS 48279
63.749.59123.185.765.391.2$106,757$60,760
62Lubbock County
FIPS 48303
63.755.963.846.197.6-70.8$212,758$64,155
63Grayson County
FIPS 48181
63.667.456.355.492.438.177.9$289,274$72,182
64Hartley County
FIPS 48205
63.677.767.41994.944.597.6$249,826$75,841
65Lipscomb County
FIPS 48295
63.663.690.833.571.73385.5$121,714$72,560
66Crockett County
FIPS 48105
63.563.487.710.26991.184.9$114,050$81,022
67Van Zandt County
FIPS 48467
63.562.359.945.495.756.776.9$279,545$69,475
68Cottle County
FIPS 48101
63.474.984.67.677.362.483.8$70,316$59,063
69Hopkins County
FIPS 48223
63.473.762.63384.656.487.8$260,712$70,888
70Wise County
FIPS 48497
63.373.858.348.77849.277.8$371,552$93,421
71Dallam County
FIPS 48111
63.264.480.313.599.446.995$152,439$71,500
72Hood County
FIPS 48221
63.169.153.155.184.352.971.8$373,156$88,160
73Rains County
FIPS 48379
63.165.25354.590.45375.7$290,129$65,413
74Crane County
FIPS 48103
62.968.572.3896.671.489.6$206,731$62,212
75Sherman County
FIPS 48421
62.762.872.338.598.620.687.8$170,200$61,250
76Mason County
FIPS 48319
62.658.24080.479.163.176.7$359,532$74,180
77Motley County
FIPS 48345
62.549.278.627.689.973.584.5$130,812$61,154
78Castro County
FIPS 48069
62.46479984.276.492.5$140,976$56,776
79Hutchinson County
FIPS 48233
62.455.388.324.890.537.982.5$119,866$67,228
80Nolan County
FIPS 48353
62.441.184.142.996.235.691.1$111,782$50,747
81Bailey County
FIPS 48017
62.156.788.316.889.945.190.1$138,633$61,420
82Comanche County
FIPS 48093
62.168.258.833.494.251.887.1$231,991$59,635
83Coryell County
FIPS 48099
6254.766.144.69937.585.8$224,936$71,301
84Donley County
FIPS 48129
6245.48055.263.559.782.5$119,969$58,750
85Mitchell County
FIPS 48335
6263.688.315.39525.284.3$98,990$60,550
86Reeves County
FIPS 48389
6263.978.96.491.267.991.6$169,955$64,297
87Lynn County
FIPS 48305
61.854.873.434.699.934.388.9$204,931$73,679
88Johnson County
FIPS 48251
61.776.157.340.685.541.265.9$340,663$84,859
89Tom Green County
FIPS 48451
61.666.262.434.991.542.988.2$237,297$68,370
90Blanco County
FIPS 48031
61.582.518.766.691.649.683.1$576,360$92,425
91Leon County
FIPS 48289
61.564.944.245.386.882.178.8$296,335$61,449
92Hays County
FIPS 48209
61.481.951.951.492.49.257.4$370,397$89,097
93Bosque County
FIPS 48035
61.363.166.133.981.359.181.6$236,320$68,914
94Winkler County
FIPS 48495
61.373.8923.654.566.985$131,102$86,900
95Jackson County
FIPS 48239
61.246.470.644.492.449.485.9$210,251$65,414
96Kerr County
FIPS 48265
61.268.336.164.885.449.388.8$371,232$69,395
97Wichita County
FIPS 48485
61.152.27642.79620.282.2$166,374$63,524
98Lampasas County
FIPS 48281
60.968.160.435.884.249.181.9$308,359$81,736
99Wilbarger County
FIPS 48487
60.948.78822.496.531.693$99,560$54,102
100Fisher County
FIPS 48151
60.758.687.832.9-41.984.6$105,433$65,533
101Scurry County
FIPS 48415
60.756.584.58.193.15390.5$142,979$60,039
102Angelina County
FIPS 48005
60.549.767.349.876.855.284.4$196,868$60,960
103Gray County
FIPS 48179
60.547.492.123.387.833.189.8$97,807$59,614
104Cass County
FIPS 48067
60.343.177.439.280.859.385.1$159,840$53,813
105Haskell County
FIPS 48207
60.340.683.727.397.747.587.1$95,566$60,653
106Karnes County
FIPS 48255
60.24758.355.27670.487.1$213,220$60,214
107Stephens County
FIPS 48429
60.241.280.333.894.74881.4$152,973$58,008
108Collingsworth County
FIPS 48087
60.147.186.551.2-31.886.2$88,026$61,280
109Hamilton County
FIPS 48193
60.148.345.761.191.663.586.3$269,401$58,219
110Refugio County
FIPS 48391
60.148.185.62682.349.582.9$134,598$60,181
111Foard County
FIPS 48155
59.861.888.812.8-62.586.5$83,403$61,563
112Lamar County
FIPS 48277
59.847.26640.587.457.789.6$203,260$61,880
113Ward County
FIPS 48475
59.77077.59.155.481.989.6$188,101$65,952
114Orange County
FIPS 48361
59.658.37928.378.742.870$185,863$72,104
115Bowie County
FIPS 48037
59.55168.642.981.644.486.8$190,281$59,803
116Hockley County
FIPS 48219
59.449.877.925.786.848.988.3$167,515$63,140
117Brown County
FIPS 48049
59.25167.835.985.851.286.4$183,013$57,470
118Galveston County
FIPS 48167
59.265.258.259.191.818.818.2$317,130$86,105
119Madison County
FIPS 48313
59.158.958.730.282.372.581.9$282,941$74,596
120Moore County
FIPS 48341
59.165.767.218.186.845.792.8$185,791$61,762
121Milam County
FIPS 48331
5958.657.727.192.165.882.2$272,763$66,141
122Midland County
FIPS 48329
58.977.859.620.286.135.979.9$329,629$92,874
123Andrews County
FIPS 48003
58.867.565.315.586.649.192.7$260,379$72,242
124Deaf Smith County
FIPS 48117
58.855.773.815.391.349.294.4$176,105$60,799
125Fannin County
FIPS 48147
58.863.760.234.378.152.380.5$282,821$72,295
126Ochiltree County
FIPS 48357
58.85086.414.896.926.891.1$124,534$70,183
127Throckmorton County
FIPS 48447
58.846.677.8316967.388.5$150,008$59,216
128Travis County
FIPS 48453
58.881.636.369.390.39.220.7$477,389$99,611
129Hill County
FIPS 48217
58.762.866.626.378.553.579.3$230,063$64,591
130Potter County
FIPS 48375
58.747.671.840.795.522.982.8$147,822$53,249
131Gillespie County
FIPS 48171
58.577.21766.28841.786.3$509,966$76,162
132Howard County
FIPS 48227
58.56284.64.973.253.989$144,307$69,649
133Robertson County
FIPS 48395
58.558.257.136.576.766.783.5$270,234$72,236
134Washington County
FIPS 48477
58.564.842.550.780.851.186.4$368,822$77,825
135Austin County
FIPS 48015
58.467.43353.191.249.481.7$414,959$75,789
136El Paso County
FIPS 48141
58.454.459.241.195.6-31.2$230,563$59,806
137Live Oak County
FIPS 48297
58.449.655.852.172.867.179.9$224,233$57,150
138Concho County
FIPS 48095
58.270.376.510.970.447.181$163,864$65,795
139Bandera County
FIPS 48019
58.159.852.541.977.461.676.7$334,174$75,813
140Pecos County
FIPS 48371
58.14386.41290.650.893.6$159,924$72,750
141Tarrant County
FIPS 48439
58.168.154.653.498.99.218.8$323,204$84,207
142Harrison County
FIPS 48203
57.943.372.935.476.56086.2$211,309$66,103
143Brewster County
FIPS 48043
57.872.752.62291.136.594.7$235,106$56,212
144Cherokee County
FIPS 48073
57.850.664.439.575.855.983.7$230,226$61,261
145Smith County
FIPS 48423
57.862.759.843.371.343.769.6$269,252$74,192
146Panola County
FIPS 48365
57.739.970.74661.674.782.2$202,884$64,894
147Terrell County
FIPS 48443
57.64682.56521.248.688.6$119,101$44,886
148Anderson County
FIPS 48001
57.54566.636.479.361.684.8$215,916$62,068
149Wheeler County
FIPS 48483
57.54486.623.288.427.983.8$95,411$60,167
150Cooke County
FIPS 48097
57.465.552.636.674.850.187.3$320,709$73,932
151Medina County
FIPS 48325
57.361.459.543.96544.782.2$320,671$78,074
152Titus County
FIPS 48449
57.257.562.630.476.950.689.4$228,042$58,425
153Burleson County
FIPS 48051
57.158.762.126.57267.681.3$267,412$70,000
154Culberson County
FIPS 48109
57.167.470.74.3-85.292.6$166,168$58,777
155Fayette County
FIPS 48149
56.76521.953.788.267.984.6$460,761$75,854
156Montague County
FIPS 48337
56.747.661.335.88162.178.6$252,864$64,545
157Upshur County
FIPS 48459
56.751.169.139.959.557.180.6$233,991$66,208
158Caldwell County
FIPS 48055
56.571.360.514.688.334.678.9$286,636$69,758
159Bell County
FIPS 48027
56.457.758.837.796.420.465.2$251,978$68,865
160Morris County
FIPS 48343
56.4427819.479.663.584.1$164,913$58,645
161Rusk County
FIPS 48401
56.242.173.428.277.75982.6$208,626$68,658
162Wood County
FIPS 48499
56.250.85344.573.763.378.4$270,929$60,300
163Bee County
FIPS 48025
56.145.174.116.588.254.287.2$172,167$57,673
164Falls County
FIPS 48145
5652.185.15.376.749.183.8$143,149$57,247
165Freestone County
FIPS 48161
5646.459.135.177.867.682.7$234,731$59,960
166Erath County
FIPS 48143
55.964.935.948.976.349.190.6$341,265$65,115
167Hale County
FIPS 48189
55.939.280.718.394.337.188.5$118,884$51,897
168Cochran County
FIPS 48079
55.841.385.411.980.654.882.9$52,442$45,313
169Gaines County
FIPS 48165
55.759.471.924.272.926.488.3$232,523$74,132
170Henderson County
FIPS 48213
55.753.356.841.666.361.775.7$266,136$65,179
171Burnet County
FIPS 48053
55.674.431.838.483.848.279.4$431,655$78,732
172Limestone County
FIPS 48293
55.551.577.110.488.43981.2$161,734$60,573
173Houston County
FIPS 48225
55.44859.118.193.669.778.9$212,615$56,531
174McLennan County
FIPS 48309
55.459.256.232.793.821.674.7$259,956$66,643
175Hunt County
FIPS 48231
55.26660.834.459.839.175.3$275,141$71,938
176Lee County
FIPS 48287
55.268.647.319.980.960.681.5$354,649$76,371
177Navarro County
FIPS 48349
55.148.862.330.27952.882.9$228,292$63,111
178San Saba County
FIPS 48411
5543.557.436.878.265.682.4$214,032$55,819
179McCulloch County
FIPS 48307
54.836.567.927.688.655.287.6$162,157$54,043
180Shelby County
FIPS 48419
54.85155.132.663.580.583.9$217,638$49,776
181Dawson County
FIPS 48115
54.645.284.49.988.825.786.4$111,267$54,360
182Eastland County
FIPS 48133
54.630.775.637.674.751.982.5$146,641$53,549
183Gregg County
FIPS 48183
54.645.564.236.783.543.360.2$219,802$66,550
184Red River County
FIPS 48387
54.64159.729.38468.880.8$184,913$48,491
185Val Verde County
FIPS 48465
54.643.271.516.691.941.293.8$209,957$66,100
186Mills County
FIPS 48333
54.46823.546.269.678.780.3$390,767$67,620
187Atascosa County
FIPS 48013
5462.366.320.555.65382.9$245,850$70,770
188Hudspeth County
FIPS 48229
5442.488.74.378.346.180.8$64,000$48,600
189La Salle County
FIPS 48283
5437.786.45.785.745.488.6$123,216$57,716
190Nueces County
FIPS 48355
5450.761.932.996.816.660.8$226,806$66,897
191San Patricio County
FIPS 48409
5445.47024.690.625.281.5$205,776$69,704
192Sabine County
FIPS 48403
53.945.470.415.871.873.673.7$197,685$66,585
193Gonzales County
FIPS 48177
53.561.45214.382.156.686.4$261,876$58,672
194Jeff Davis County
FIPS 48243
53.445.366.726.958.769.785$203,837$59,286
195Reagan County
FIPS 48383
53.458.369.73.47057.389.1$179,408$57,813
196Bexar County
FIPS 48029
53.362.760.83491.99.219$256,512$72,341
197Floyd County
FIPS 48153
52.733.689.51271.543.489.3$86,543$58,462
198Wharton County
FIPS 48481
52.750.96425.474.333.987$243,235$66,924
199Brooks County
FIPS 48047
52.529.1845.698.937.989.4$78,219$47,764
200Palo Pinto County
FIPS 48363
52.550.449.819.591.858.977.9$281,858$67,674
201Crosby County
FIPS 48107
52.230.784.16.386.7-80.3$85,702$52,188
202Cameron County
FIPS 48061
52.136.458.136.292.445.457.4$205,779$52,601
203Liberty County
FIPS 48291
52.148.167.516.171.455.274.8$242,563$68,703
204DeWitt County
FIPS 48123
5244.362.719.168.370.482.3$224,404$63,730
205Nacogdoches County
FIPS 48347
5243.853.322.48069.187.7$217,084$53,555
206Bastrop County
FIPS 48021
51.87956.513.558.825.775.7$355,438$86,226
207Brazos County
FIPS 48041
51.655.333.250.497.414.865.3$314,259$58,553
208Llano County
FIPS 48299
51.661.515.75573.564.676.6$460,218$67,530
209Webb County
FIPS 48479
51.647.46518.396.59.288$216,269$63,058
210Kimble County
FIPS 48267
51.559.43029.58661.384.5$377,272$69,455
211Colorado County
FIPS 48089
51.256.950.315.47460.683$297,695$66,377
212Hall County
FIPS 48191
51.133.18215.372.939.687$82,552$48,459
213Coleman County
FIPS 48083
5142.976.315.758.956.272.9$135,033$49,159
214Ector County
FIPS 48135
5157.761.49.171.846.978.7$253,370$71,536
215Victoria County
FIPS 48469
5150.470.114.476.322.984.6$216,201$70,896
216Dallas County
FIPS 48113
50.858.952.130.899.710.418.5$309,925$76,547
217Frio County
FIPS 48163
50.831.875.51.492.252.691.4$166,125$66,010
218Maverick County
FIPS 48323
50.821.850.454.581.851.288.8$230,851$49,568
219Swisher County
FIPS 48437
50.828.277.129.280.82187.8$100,348$36,165
220Kleberg County
FIPS 48273
50.738.174.313.690.518.689.3$151,611$61,292
221Jack County
FIPS 48237
50.638.362.22678.14581.1$237,010$68,079
222Aransas County
FIPS 48007
50.3515230.164.449.479.1$299,041$69,466
223Terry County
FIPS 48445
50.332.979.35.594.22491.8$124,462$44,100
224Garza County
FIPS 48169
50.143.274.49.363.952.580$122,737$46,314
225Jefferson County
FIPS 48245
50.133.872.220.794.717.171$169,067$60,026
226Grimes County
FIPS 48185
49.953.242.19.693.962.177.3$349,952$69,803
227Willacy County
FIPS 48489
49.626.467.812.480.870.288.6$187,296$54,180
228Uvalde County
FIPS 48463
49.241.464.78.683.439.190.2$196,199$53,801
229Waller County
FIPS 48473
48.757.947.615.980.133.176$364,301$80,397
230Trinity County
FIPS 48455
48.435.567.46.772.767.674.1$180,553$52,018
231Harris County
FIPS 48201
48.258.256.544.958.59.216.5$281,347$74,983
232Menard County
FIPS 48327
48.141.557.220.471.244.284.7$209,843$53,043
233Jasper County
FIPS 48241
47.730.97121.546.767.882.5$188,116$56,723
234Polk County
FIPS 48373
47.742.373.412.445.956.275.6$182,409$62,259
235Goliad County
FIPS 48175
47.644.849.644.230.466.180.7$277,234$59,359
236Hidalgo County
FIPS 48215
46.825.364.727.485.334.950$193,561$54,338
237Jim Hogg County
FIPS 48247
46.622.678.28.78428.882.7$86,453$42,211
238Tyler County
FIPS 48457
46.136.272.221.332.261.575$172,132$55,396
239Starr County
FIPS 48427
45.89.664.325.578.762.285$142,778$37,639
240Edwards County
FIPS 48137
45.63050875.784.684.6Data incomplete$40,313
241Marion County
FIPS 48315
45.532.378.28.229.580.974.8$141,624$49,672
242Newton County
FIPS 48351
45.314.168.514.469.176.675.4$150,262$42,618
243Walker County
FIPS 48471
45.248.436.913.389.438.280.1$267,900$52,324
244San Jacinto County
FIPS 48407
45.139.360.43.667.956.771.7$245,625$65,364
245San Augustine County
FIPS 48405
44.923.757.25.672.890.472.2$193,045$50,408
246Matagorda County
FIPS 48321
44.726.862.521.766.637.884.6$203,743$58,628
247Duval County
FIPS 48131
44.614.686.44.974.534.176.6$80,806$49,038
248Jim Wells County
FIPS 48249
44.324.777.67.552.651.283.9$141,456$51,896
249Presidio County
FIPS 48377
44.120.641.813.999.163.690.1$228,167$43,802
250Kenedy County
FIPS 48261
42.610075.877.294.278.4Data incomplete$38,882
251Zavala County
FIPS 48507
42.21579.42.879.316.790.1$91,026$36,749
252Real County
FIPS 48385
40.337.123.516.268.677.278.9$287,207$39,605
253Zapata County
FIPS 48505
37.4369.27.84667.982.5$130,978$39,239
254Dimmit County
FIPS 48127
35.33.9654.451.652.982.9$132,467$38,808