Skip to content

Our mission is to make sure Black communities are not simply informed about the decisions shaping our future, but equipped to help make those decisions. An informed community is a powerful community.

Jobs and Economic Power

Median household income, Black householders in Texas

Texas ranks 21st of 51 states measured the same way. Below, every county in Texas, starting with where Black residents are doing best.

Median household income, Black householders
Texas$60,084
plus or minus $505
United States$55,157
plus or minus $255
All households in Texas: $78,476 (plus or minus $263). Source: Census Bureau, American Community Survey, survey years 2020 to 2024.
Doing best Kendall County $226,071, plus or minus $35,925. Ranked 1st of 75 counties. What is Kendall County doing that works? Furthest to go: Cottle County, $15,952. See Kendall County ›

Where you live

Enter your ZIP code or street address to find your county below and the people who decide this for you, by name. SourceLine does not keep the address.

Ranked from doing best

Every county in Texas

75 ranked of 254
Margin of error
1 Kendall County $226,071 plus or minus $35,925 $114,962
2 Hood County $158,295 plus or minus $25,936 $88,160
3 Andrews County $121,623 plus or minus $2,329 $72,242
4 Comal County $104,543 plus or minus $17,462 $101,889
5 Rockwall County $101,781 plus or minus $23,592 $127,981
6 Ellis County $101,473 plus or minus $8,925 $99,595
7 Brazoria County $97,489 plus or minus $12,812 $97,993
8 Fort Bend County $93,991 plus or minus $4,098 $114,041
9 Guadalupe County $90,778 plus or minus $11,890 $92,375
10 Collin County $90,397 plus or minus $4,072 $121,600
11 Williamson County $88,952 plus or minus $8,893 $111,340
12 Denton County $84,053 plus or minus $5,396 $111,498
13 Chambers County $80,711 plus or minus $13,051 $109,804
14 Johnson County $78,185 plus or minus $10,819 $84,859
15 Montgomery County $77,055 plus or minus $8,578 $97,701
16 Wise County $76,635 plus or minus $13,876 $93,421
17 Wilbarger County $71,092 plus or minus $7,641 $54,102
18 Kaufman County $70,830 plus or minus $6,281 $89,485
19 Travis County $70,817 plus or minus $4,710 $99,611
20 Coryell County $65,764 plus or minus $10,934 $71,301
21 Hardin County $65,317 plus or minus $15,980 $75,808
22 El Paso County $63,720 plus or minus $6,772 $59,806
23 Tarrant County $63,260 plus or minus $1,862 $84,207
24 Colorado County $60,917 plus or minus $14,783 $66,377
25 Sabine County $60,599 plus or minus $5,589 $66,585
26 Ector County $58,852 plus or minus $11,825 $71,536
27 Bell County $58,405 plus or minus $4,072 $68,865
28 Dallas County $58,371 plus or minus $1,374 $76,547
29 Henderson County $57,854 plus or minus $10,049 $65,179
30 Bexar County $56,861 plus or minus $2,946 $72,341
31 Cooke County $56,614 plus or minus $13,227 $73,932
32 Randall County $56,330 plus or minus $13,289 $83,864
33 Hunt County $55,986 plus or minus $11,124 $71,938
34 Smith County $55,280 plus or minus $5,825 $74,192
35 Harris County $54,903 plus or minus $1,037 $74,983
36 Galveston County $52,783 plus or minus $5,038 $86,105
37 Grayson County $51,531 plus or minus $5,678 $72,182
38 Tom Green County $51,198 plus or minus $10,165 $68,370
39 Gregg County $51,077 plus or minus $4,026 $66,550
40 Walker County $50,437 plus or minus $10,343 $52,324
41 Collingsworth County $50,436 plus or minus $1,990 $61,280
42 Taylor County $48,719 plus or minus $4,433 $67,139
43 Ward County $48,005 plus or minus $9,137 $65,952
44 Nueces County $48,000 plus or minus $8,135 $66,897
45 Upshur County $45,532 plus or minus $10,154 $66,208
46 Lamar County $44,120 plus or minus $6,986 $61,880
47 Crosby County $43,899 plus or minus $724 $52,188
48 Lubbock County $43,655 plus or minus $5,080 $64,155
49 Jefferson County $43,256 plus or minus $2,431 $60,026
50 Harrison County $41,940 plus or minus $9,058 $66,103
51 Wichita County $41,764 plus or minus $1,978 $63,524
52 Bowie County $41,577 plus or minus $4,671 $59,803
53 Matagorda County $40,625 plus or minus $4,722 $58,628
54 McLennan County $39,470 plus or minus $3,117 $66,643
55 Rusk County $39,359 plus or minus $8,615 $68,658
56 Waller County $38,852 plus or minus $8,369 $80,397
57 Limestone County $38,563 plus or minus $3,655 $60,573
58 Cherokee County $37,315 plus or minus $8,816 $61,261
59 Angelina County $37,175 plus or minus $6,056 $60,960
60 Victoria County $37,103 plus or minus $7,962 $70,896
61 Brazos County $35,943 plus or minus $4,231 $58,553
62 Cass County $35,614 plus or minus $5,599 $53,813
63 Orange County $34,542 plus or minus $6,117 $72,104
64 Rains County $33,858 plus or minus $6,270 $65,413
65 Aransas County $33,744 plus or minus $251 $69,466
66 Houston County $32,905 plus or minus $5,488 $56,531
67 Robertson County $32,466 plus or minus $7,803 $72,236
68 Potter County $32,079 plus or minus $3,866 $53,249
69 Navarro County $31,727 plus or minus $3,254 $63,111
70 Titus County $31,193 plus or minus $5,024 $58,425
71 Nacogdoches County $30,461 plus or minus $3,207 $53,555
72 Falls County $29,446 plus or minus $3,934 $57,247
73 Newton County $25,821 plus or minus $6,448 $42,618
74 Refugio County $25,286 plus or minus $2,542 $60,181
75 Cottle County $15,952 plus or minus $2,939 $59,063
Not ranked Anderson County $35,064 Wide margin of error plus or minus $10,168 $62,068
Not ranked Archer County $146,500 Wide margin of error plus or minus $115,088 $72,159
Not ranked Armstrong County Not published: too few people in the survey $72,750
Not ranked Atascosa County $38,533 Wide margin of error plus or minus $36,511 $70,770
Not ranked Austin County $37,952 Wide margin of error plus or minus $13,184 $75,789
Not ranked Bailey County Not published: too few people in the survey $61,420
Not ranked Bandera County Not published: too few people in the survey $75,813
Not ranked Bastrop County $81,444 Wide margin of error plus or minus $33,385 $86,226
Not ranked Baylor County Not published: too few people in the survey $45,370
Not ranked Bee County Not published: too few people in the survey $57,673
Not ranked Blanco County Not published: too few people in the survey $92,425
Not ranked Borden County Not published: too few people in the survey $65,625
Not ranked Bosque County $91,023 Wide margin of error plus or minus $46,722 $68,914
Not ranked Brewster County Not published: too few people in the survey $56,212
Not ranked Briscoe County Not published: too few people in the survey $45,417
Not ranked Brooks County Not published: too few people in the survey $47,764
Not ranked Brown County $47,717 Wide margin of error plus or minus $33,880 $57,470
Not ranked Burleson County $62,778 Wide margin of error plus or minus $22,521 $70,000
Not ranked Burnet County $66,797 Wide margin of error plus or minus $48,659 $78,732
Not ranked Caldwell County $29,664 Wide margin of error plus or minus $21,347 $69,758
Not ranked Calhoun County Not published: too few people in the survey $79,959
Not ranked Callahan County Not published: too few people in the survey $72,436
Not ranked Cameron County $47,064 Wide margin of error plus or minus $17,331 $52,601
Not ranked Camp County $26,589 Wide margin of error plus or minus $8,316 $58,843
Not ranked Carson County Not published: too few people in the survey $85,231
Not ranked Castro County Not published: too few people in the survey $56,776
Not ranked Childress County Not published: too few people in the survey $58,654
Not ranked Clay County Not published: too few people in the survey $80,114
Not ranked Cochran County Not published: too few people in the survey $45,313
Not ranked Coke County Not published: too few people in the survey $43,333
Not ranked Coleman County Not published: too few people in the survey $49,159
Not ranked Comanche County Not published: too few people in the survey $59,635
Not ranked Concho County Not published: too few people in the survey $65,795
Not ranked Crane County Not published: too few people in the survey $62,212
Not ranked Crockett County Not published: too few people in the survey $81,022
Not ranked Culberson County Not published: too few people in the survey $58,777
Not ranked Dallam County Not published: too few people in the survey $71,500
Not ranked Dawson County Not published: too few people in the survey $54,360
Not ranked Deaf Smith County Not published: too few people in the survey $60,799
Not ranked Delta County $32,750 Wide margin of error plus or minus $24,585 $66,575
Not ranked DeWitt County $32,356 Wide margin of error plus or minus $9,847 $63,730
Not ranked Dickens County Not published: too few people in the survey $49,335
Not ranked Dimmit County Not published: too few people in the survey $38,808
Not ranked Donley County Not published: too few people in the survey $58,750
Not ranked Duval County Not published: too few people in the survey $49,038
Not ranked Eastland County $41,250 Wide margin of error plus or minus $27,823 $53,549
Not ranked Edwards County Not published: too few people in the survey $40,313
Not ranked Erath County $25,547 Wide margin of error plus or minus $13,833 $65,115
Not ranked Fannin County $28,563 Wide margin of error plus or minus $18,616 $72,295
Not ranked Fayette County Not published: too few people in the survey $75,854
Not ranked Fisher County $19,792 Wide margin of error plus or minus $18,416 $65,533
Not ranked Floyd County $16,094 Wide margin of error plus or minus $15,668 $58,462
Not ranked Foard County Not published: too few people in the survey $61,563
Not ranked Franklin County Not published: too few people in the survey $72,360
Not ranked Freestone County $50,268 Wide margin of error plus or minus $18,130 $59,960
Not ranked Frio County Not published: too few people in the survey $66,010
Not ranked Gaines County $38,636 Wide margin of error plus or minus $14,217 $74,132
Not ranked Garza County Not published: too few people in the survey $46,314
Not ranked Gillespie County Not published: too few people in the survey $76,162
Not ranked Glasscock County Not published: too few people in the survey $101,250
Not ranked Goliad County Not published: too few people in the survey $59,359
Not ranked Gonzales County $51,538 Wide margin of error plus or minus $50,132 $58,672
Not ranked Gray County $26,250 Wide margin of error plus or minus $19,784 $59,614
Not ranked Grimes County $26,316 Wide margin of error plus or minus $15,548 $69,803
Not ranked Hale County $40,000 Wide margin of error plus or minus $26,952 $51,897
Not ranked Hall County Not published: too few people in the survey $48,459
Not ranked Hamilton County Not published: too few people in the survey $58,219
Not ranked Hansford County Not published: too few people in the survey $69,441
Not ranked Hardeman County Not published: too few people in the survey $63,333
Not ranked Hartley County Not published: too few people in the survey $75,841
Not ranked Haskell County Not published: too few people in the survey $60,653
Not ranked Hays County $88,333 Wide margin of error plus or minus $23,254 $89,097
Not ranked Hemphill County Not published: too few people in the survey $61,563
Not ranked Hidalgo County $72,517 Wide margin of error plus or minus $34,070 $54,338
Not ranked Hill County $47,575 Wide margin of error plus or minus $21,851 $64,591
Not ranked Hockley County $30,231 Wide margin of error plus or minus $19,147 $63,140
Not ranked Hopkins County $36,902 Wide margin of error plus or minus $10,852 $70,888
Not ranked Howard County $29,743 Wide margin of error plus or minus $14,443 $69,649
Not ranked Hudspeth County Not published: too few people in the survey $48,600
Not ranked Hutchinson County Not published: too few people in the survey $67,228
Not ranked Irion County Not published: too few people in the survey $70,357
Not ranked Jack County Not published: too few people in the survey $68,079
Not ranked Jackson County Not published: too few people in the survey $65,414
Not ranked Jasper County $35,083 Wide margin of error plus or minus $11,323 $56,723
Not ranked Jeff Davis County Not published: too few people in the survey $59,286
Not ranked Jim Hogg County Not published: too few people in the survey $42,211
Not ranked Jim Wells County Not published: too few people in the survey $51,896
Not ranked Jones County Not published: too few people in the survey $59,464
Not ranked Karnes County Not published: too few people in the survey $60,214
Not ranked Kenedy County Not published: too few people in the survey $38,882
Not ranked Kent County Not published: too few people in the survey $72,889
Not ranked Kerr County $118,229 Wide margin of error plus or minus $111,376 $69,395
Not ranked Kimble County Not published: too few people in the survey $69,455
Not ranked King County Not published: too few people in the survey $46,645
Not ranked Kinney County Not published: too few people in the survey $70,000
Not ranked Kleberg County $102,910 Wide margin of error plus or minus $42,898 $61,292
Not ranked Knox County $25,455 Wide margin of error plus or minus $9,746 $56,667
Not ranked La Salle County Not published: too few people in the survey $57,716
Not ranked Lamb County Not published: too few people in the survey $60,760
Not ranked Lampasas County $113,438 Wide margin of error plus or minus $59,596 $81,736
Not ranked Lavaca County $38,571 Wide margin of error plus or minus $22,306 $63,240
Not ranked Lee County $74,653 Wide margin of error plus or minus $68,576 $76,371
Not ranked Leon County $42,981 Wide margin of error plus or minus $13,790 $61,449
Not ranked Liberty County $46,161 Wide margin of error plus or minus $23,005 $68,703
Not ranked Lipscomb County Not published: too few people in the survey $72,560
Not ranked Live Oak County Not published: too few people in the survey $57,150
Not ranked Llano County Not published: too few people in the survey $67,530
Not ranked Loving County Not published: too few people in the survey $51,250
Not ranked Lynn County Not published: too few people in the survey $73,679
Not ranked Madison County $74,219 Wide margin of error plus or minus $28,312 $74,596
Not ranked Marion County $19,867 Wide margin of error plus or minus $15,998 $49,672
Not ranked Martin County Not published: too few people in the survey $93,734
Not ranked Mason County Not published: too few people in the survey $74,180
Not ranked Maverick County Not published: too few people in the survey $49,568
Not ranked McCulloch County Not published: too few people in the survey $54,043
Not ranked McMullen County Not published: too few people in the survey $43,875
Not ranked Medina County $116,250 Wide margin of error plus or minus $33,294 $78,074
Not ranked Menard County Not published: too few people in the survey $53,043
Not ranked Midland County $49,845 Wide margin of error plus or minus $14,562 $92,874
Not ranked Milam County $41,228 Wide margin of error plus or minus $34,791 $66,141
Not ranked Mills County Not published: too few people in the survey $67,620
Not ranked Mitchell County Not published: too few people in the survey $60,550
Not ranked Montague County Not published: too few people in the survey $64,545
Not ranked Moore County Not published: too few people in the survey $61,762
Not ranked Morris County $41,587 Wide margin of error plus or minus $18,909 $58,645
Not ranked Motley County Not published: too few people in the survey $61,154
Not ranked Nolan County $32,109 Wide margin of error plus or minus $28,766 $50,747
Not ranked Ochiltree County Not published: too few people in the survey $70,183
Not ranked Oldham County Not published: too few people in the survey $79,900
Not ranked Palo Pinto County Not published: too few people in the survey $67,674
Not ranked Panola County $33,750 Wide margin of error plus or minus $24,319 $64,894
Not ranked Parker County $90,820 Wide margin of error plus or minus $66,648 $104,443
Not ranked Parmer County Not published: too few people in the survey $69,735
Not ranked Pecos County Not published: too few people in the survey $72,750
Not ranked Polk County $29,135 Wide margin of error plus or minus $20,563 $62,259
Not ranked Presidio County Not published: too few people in the survey $43,802
Not ranked Reagan County Not published: too few people in the survey $57,813
Not ranked Real County Not published: too few people in the survey $39,605
Not ranked Red River County $31,884 Wide margin of error plus or minus $8,465 $48,491
Not ranked Reeves County Not published: too few people in the survey $64,297
Not ranked Roberts County Not published: too few people in the survey $67,868
Not ranked Runnels County $70,647 Wide margin of error plus or minus $34,129 $62,632
Not ranked San Augustine County $16,754 Wide margin of error plus or minus $15,017 $50,408
Not ranked San Jacinto County $53,750 Wide margin of error plus or minus $29,133 $65,364
Not ranked San Patricio County $39,074 Wide margin of error plus or minus $29,509 $69,704
Not ranked San Saba County Not published: too few people in the survey $55,819
Not ranked Schleicher County Not published: too few people in the survey $86,694
Not ranked Scurry County Not published: too few people in the survey $60,039
Not ranked Shackelford County Not published: too few people in the survey $73,047
Not ranked Shelby County $25,909 Wide margin of error plus or minus $7,932 $49,776
Not ranked Sherman County Not published: too few people in the survey $61,250
Not ranked Somervell County Not published: too few people in the survey $79,825
Not ranked Starr County Not published: too few people in the survey $37,639
Not ranked Stephens County Not published: too few people in the survey $58,008
Not ranked Sterling County Not published: too few people in the survey $64,954
Not ranked Stonewall County Not published: too few people in the survey $56,875
Not ranked Sutton County Not published: too few people in the survey $78,906
Not ranked Swisher County Not published: too few people in the survey $36,165
Not ranked Terrell County Not published: too few people in the survey $44,886
Not ranked Terry County $37,649 Wide margin of error plus or minus $31,942 $44,100
Not ranked Throckmorton County Not published: too few people in the survey $59,216
Not ranked Trinity County Not published: too few people in the survey $52,018
Not ranked Tyler County Not published: too few people in the survey $55,396
Not ranked Upton County Not published: too few people in the survey $49,167
Not ranked Uvalde County Not published: too few people in the survey $53,801
Not ranked Val Verde County $62,727 Wide margin of error plus or minus $41,649 $66,100
Not ranked Van Zandt County $65,972 Wide margin of error plus or minus $21,159 $69,475
Not ranked Washington County $43,376 Wide margin of error plus or minus $11,848 $77,825
Not ranked Webb County $103,365 Wide margin of error plus or minus $48,972 $63,058
Not ranked Wharton County $39,401 Wide margin of error plus or minus $10,104 $66,924
Not ranked Wheeler County Not published: too few people in the survey $60,167
Not ranked Willacy County Not published: too few people in the survey $54,180
Not ranked Wilson County $148,906 Wide margin of error plus or minus $71,357 $94,565
Not ranked Winkler County Not published: too few people in the survey $86,900
Not ranked Wood County $59,310 Wide margin of error plus or minus $27,354 $60,300
Not ranked Yoakum County Not published: too few people in the survey $84,925
Not ranked Young County Not published: too few people in the survey $68,010
Not ranked Zapata County Not published: too few people in the survey $39,239
Not ranked Zavala County Not published: too few people in the survey $36,749

Ranked: the 75 counties measured in survey years 2020 to 2024 with a margin of error under a quarter of the figure. Places below that line are still listed, with the reason.

Who decides

From you up to Congress. Look up your address above and each step fills in with the people who hold that seat for you.

  1. You and your neighbors Buy from Black-owned businesses, pass along job openings, and back the people building firms here.

    Ask: Which local business can I send work to this month?

  2. Your mayor, council and county commission Award local contracts, issue business permits and steer development money.

    Ask: What share of city and county contracts went to Black-owned firms last year?

  3. Your state legislators Fund job training and set the minimum wage and the rules for state contracts.

    Ask: Does our state set aside contracts for small firms, as other states do?

  4. Your members of Congress Fund job training, small business loans and federal contracts.

    Ask: How many federal contracts in our district went to small Black-owned firms?

What you can do

  1. This weekSend one piece of work to a Black-owned business near you, and pass one job opening to someone looking.
  2. The next date that mattersThe next city council or county commission vote on contracts.
  3. Where your voice is countedRaise what matters where you live on SourceLine issues. Only confirmed residents are counted, and SourceLine shares the totals, never names, with the body that decides.
Method and sources

Median household income, Black householders. Source: Census Bureau, American Community Survey, survey years 2020 to 2024.

The margin of error is how far the true figure could be from the one shown. Surveys ask some people, not everyone, so smaller places have wider margins. A place with too few people to measure well is listed but not ranked.

Population, voting age population, citizens of voting age, registered voters and people who voted are different counts. Each page says which one it uses.

Who decides: the people named come from SourceLine’s record of officeholders for the address you enter. Where SourceLine hasn’t updated a level for your area yet, that step says so.

About these figures

Every figure on this page shows the year it describes. Public agencies release their numbers on their own schedules, often a year or more after the work of counting is done. The Census Bureau, for example, publishes its five year community survey each December, and the national reading test is given every two years. That is why some figures are not from this year. SourceLine updates each one as soon as the agency publishes it.

For some counties and small towns, SourceLine has not found meeting records online. Where it has not, we add them as they become available. A page that says SourceLine hasn’t updated a record yet means exactly that.