Skip to content

Texas · 2004 presidential election

Texas presidential election results 2004

George W. Bush carried Texas by 22.86 points (1,694,213 votes), winning 34 electoral votes.

Electoral votes
34
Votes counted
7,410,765
TX result
R+22.9
Compared with the nation
20.5 pts more Republican
Swing since 2000
1.6 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
George W. BushRepublican4,526,91761.10%34
John KerryDemocratic2,832,70438.20%—
Total votes7,410,765

Sources: 2004

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Ochiltree County: George W. Bush +84.1Oldham County: George W. Bush +74.1Parker County: George W. Bush +55.7Rains County: George W. Bush +42.2Randall County: George W. Bush +67.2Roberts County: George W. Bush +81.9Rockwall County: George W. Bush +57.9San Saba County: George W. Bush +56.1Somervell County: George W. Bush +52.7Stephens County: George W. Bush +59.7Stonewall County: George W. Bush +33.1Terry County: George W. Bush +59.7Titus County: George W. Bush +28.5Upshur County: George W. Bush +41.4Uvalde County: George W. Bush +21.8Ward County: George W. Bush +51.9Williamson County: George W. Bush +31.3Wise County: George W. Bush +51.9Zavala County: John Kerry +49.9Archer County: George W. Bush +60.2Armstrong County: George W. Bush +65.7Bastrop County: George W. Bush +14.9Blanco County: George W. Bush +43.8Brooks County: John Kerry +36.6Burnet County: George W. Bush +46.4Camp County: George W. Bush +19.4Castro County: George W. Bush +47.9Cochran County: George W. Bush +54.7Concho County: George W. Bush +53.7Coryell County: George W. Bush +41.4Crane County: George W. Bush +67.3Dawson County: George W. Bush +50.7DeWitt County: George W. Bush +51.8Dimmit County: John Kerry +33.0Edwards County: George W. Bush +54.8Fayette County: George W. Bush +45.4Franklin County: George W. Bush +51.6Garza County: George W. Bush +63.7Gonzales County: George W. Bush +42.9Gray County: George W. Bush +69.7Grimes County: George W. Bush +31.8Hall County: George W. Bush +35.0Hansford County: George W. Bush +77.5Hill County: George W. Bush +41.9Howard County: George W. Bush +47.2Hutchinson County: George W. Bush +67.6Jim Hogg County: John Kerry +30.6Johnson County: George W. Bush +47.4Kent County: George W. Bush +46.7Kerr County: George W. Bush +56.4Knox County: George W. Bush +39.8La Salle County: John Kerry +10.8Live Oak County: George W. Bush +50.2Lubbock County: George W. Bush +51.2McLennan County: George W. Bush +32.0Mason County: George W. Bush +54.9Midland County: George W. Bush +63.7Montgomery County: George W. Bush +56.7Navarro County: George W. Bush +34.0Nolan County: George W. Bush +41.2Briscoe County: George W. Bush +52.9Brown County: George W. Bush +64.0Caldwell County: George W. Bush +11.9Cameron County: George W. Bush +1.2Carson County: George W. Bush +66.7Cass County: George W. Bush +22.8Cherokee County: George W. Bush +43.5Clay County: George W. Bush +50.5Coke County: George W. Bush +66.6Collin County: George W. Bush +43.0Collingsworth County: George W. Bush +50.4Comal County: George W. Bush +54.6Orange County: George W. Bush +27.6Parmer County: George W. Bush +71.6Reagan County: George W. Bush +67.5Real County: George W. Bush +60.1Red River County: George W. Bush +23.4Robertson County: George W. Bush +12.0Runnels County: George W. Bush +60.4Sabine County: George W. Bush +35.8Scurry County: George W. Bush +64.5Shackelford County: George W. Bush +69.6Shelby County: George W. Bush +36.0Smith County: George W. Bush +45.4Starr County: John Kerry +47.5Sterling County: George W. Bush +76.9Sutton County: George W. Bush +61.5Swisher County: George W. Bush +40.6Taylor County: George W. Bush +55.2Throckmorton County: George W. Bush +52.6Tom Green County: George W. Bush +51.3Travis County: John Kerry +14.0Tyler County: George W. Bush +30.8Van Zandt County: George W. Bush +51.1Victoria County: George W. Bush +41.6Washington County: George W. Bush +47.5Wheeler County: George W. Bush +64.3Wichita County: George W. Bush +43.2Willacy County: John Kerry +10.6Wood County: George W. Bush +52.0Anderson County: George W. Bush +42.0Atascosa County: George W. Bush +26.5Austin County: George W. Bush +51.3Bailey County: George W. Bush +56.3Baylor County: George W. Bush +42.8Bee County: George W. Bush +14.5Bexar County: George W. Bush +10.5Borden County: George W. Bush +69.1Bosque County: George W. Bush +51.7Brazoria County: George W. Bush +37.3Kimble County: George W. Bush +63.8Kinney County: George W. Bush +31.8Lamar County: George W. Bush +38.4Lampasas County: George W. Bush +54.5Lavaca County: George W. Bush +46.7Lee County: George W. Bush +37.1Liberty County: George W. Bush +37.1Limestone County: George W. Bush +29.1Lipscomb County: George W. Bush +72.0Loving County: George W. Bush +66.3Lynn County: George W. Bush +56.6McCulloch County: George W. Bush +53.4Martin County: George W. Bush +67.8Maverick County: John Kerry +19.2Menard County: George W. Bush +39.0Milam County: George W. Bush +21.0Mills County: George W. Bush +61.8Moore County: George W. Bush +63.8Nueces County: George W. Bush +14.3Palo Pinto County: George W. Bush +43.1Polk County: George W. Bush +32.7Reeves County: George W. Bush +5.2San Augustine County: George W. Bush +19.4Schleicher County: George W. Bush +52.7Sherman County: George W. Bush +76.7Tarrant County: George W. Bush +25.4Trinity County: George W. Bush +28.7Walker County: George W. Bush +32.2Wharton County: George W. Bush +32.7Wilson County: George W. Bush +40.2Young County: George W. Bush +58.9Andrews County: George W. Bush +69.7Bandera County: George W. Bush +59.4Bell County: George W. Bush +31.3Brazos County: George W. Bush +39.5Callahan County: George W. Bush +61.4Childress County: George W. Bush +52.1Coleman County: George W. Bush +59.0Colorado County: George W. Bush +43.3Crosby County: George W. Bush +45.1Delta County: George W. Bush +39.4Duval County: John Kerry +42.9Erath County: George W. Bush +55.3Floyd County: George W. Bush +57.5Frio County: George W. Bush +1.5Gillespie County: George W. Bush +62.3Glasscock County: George W. Bush +83.3Goliad County: George W. Bush +29.9Gregg County: George W. Bush +41.6Guadalupe County: George W. Bush +46.2Hartley County: George W. Bush +69.0Hays County: George W. Bush +14.5Hockley County: George W. Bush +63.0Hunt County: George W. Bush +42.9Jasper County: George W. Bush +30.1Karnes County: George W. Bush +33.6King County: George W. Bush +76.3Lamb County: George W. Bush +59.8Leon County: George W. Bush +48.1Llano County: George W. Bush +52.1Madison County: George W. Bush +39.1Medina County: George W. Bush +40.9Mitchell County: George W. Bush +49.8Morris County: George W. Bush +7.2Cottle County: George W. Bush +43.6Crockett County: George W. Bush +44.8Culberson County: George W. Bush +4.1Dallam County: George W. Bush +65.5Dallas County: George W. Bush +1.4Denton County: George W. Bush +40.5Dickens County: George W. Bush +53.6Eastland County: George W. Bush +53.5Ellis County: George W. Bush +49.4Falls County: George W. Bush +17.4Fannin County: George W. Bush +32.5Fisher County: George W. Bush +21.0Fort Bend County: George W. Bush +15.3Grayson County: George W. Bush +39.0Hale County: George W. Bush +58.6Hamilton County: George W. Bush +53.9Motley County: George W. Bush +65.9Nacogdoches County: George W. Bush +32.6Newton County: George W. Bush +11.3Hardeman County: George W. Bush +43.1Hardin County: George W. Bush +45.5Harris County: George W. Bush +10.2Harrison County: George W. Bush +26.0Hemphill County: George W. Bush +68.4Henderson County: George W. Bush +40.6Hidalgo County: John Kerry +10.1Hopkins County: George W. Bush +42.6Irion County: George W. Bush +65.6Jack County: George W. Bush +58.4Jackson County: George W. Bush +48.7Jeff Davis County: George W. Bush +33.1Jim Wells County: John Kerry +7.9Jones County: George W. Bush +43.8Kendall County: George W. Bush +63.3Pecos County: George W. Bush +43.5Presidio County: John Kerry +23.5Refugio County: George W. Bush +28.4Rusk County: George W. Bush +46.3San Jacinto County: George W. Bush +33.3San Patricio County: George W. Bush +26.8Terrell County: George W. Bush +31.3Upton County: George W. Bush +68.8Val Verde County: George W. Bush +18.7Waller County: George W. Bush +11.1Webb County: John Kerry +14.2Wilbarger County: George W. Bush +48.1Winkler County: George W. Bush +60.6Yoakum County: George W. Bush +70.9Zapata County: John Kerry +15.0Angelina County: George W. Bush +34.0Aransas County: George W. Bush +42.4Bowie County: George W. Bush +29.4Brewster County: George W. Bush +6.7Burleson County: George W. Bush +31.7Calhoun County: George W. Bush +25.8Chambers County: George W. Bush +48.6Comanche County: George W. Bush +45.2Cooke County: George W. Bush +58.0Kleberg County: George W. Bush +8.2McMullen County: George W. Bush +66.0Marion County: George W. Bush +12.8Matagorda County: George W. Bush +30.1Montague County: George W. Bush +50.2Deaf Smith County: George W. Bush +56.8Kenedy County: John Kerry +1.8Ector County: George W. Bush +52.1El Paso County: John Kerry +12.9Foard County: George W. Bush +19.1Freestone County: George W. Bush +41.7Gaines County: George W. Bush +70.4Donley County: George W. Bush +60.5Galveston County: George W. Bush +16.4Hood County: George W. Bush +53.6Houston County: George W. Bush +33.2Hudspeth County: George W. Bush +31.0Jefferson County: John Kerry +2.9Kaufman County: George W. Bush +40.7Panola County: George W. Bush +40.6Haskell County: George W. Bush +27.8Potter County: George W. Bush +47.9
Each county coloured by its winner and shaded by margin. Tap one for its history.
County John KerryGeorge W. BushOthers TotalMargin
Anderson 4,67811,52598 16,301 42.0
Andrews 6773,83722 4,536 69.7
Angelina 9,30218,932130 28,364 34.0
Aransas 2,6406,56959 9,268 42.4
Archer 8783,55617 4,451 60.2
Armstrong 1708304 1,004 65.7
Atascosa 4,4217,63560 12,116 26.5
Austin 2,5828,07248 10,702 51.3
Bailey 5251,8825 2,412 56.3
Bandera 1,7386,93370 8,741 59.4
Bastrop 9,79413,290357 23,441 14.9
Baylor 4671,1694 1,640 42.8
Bee 4,0455,42845 9,518 14.5
Bell 27,16552,135424 79,724 31.3
Bexar 210,976260,6983,640 475,314 10.5
Blanco 1,2673,27740 4,584 43.8
Borden 553031 359 69.1
Bosque 1,8155,73734 7,586 51.7
Bowie 11,88021,79189 33,760 29.4
Brazoria 28,90463,662682 93,248 37.3
Brazos 16,12837,594587 54,309 39.5
Brewster 1,7291,98051 3,760 6.7
Briscoe 1916200 811 52.9
Brooks 1,8238456 2,674 36.6
Brown 2,52311,64090 14,253 64.0
Burleson 2,2764,40540 6,721 31.7
Burnet 4,14711,456139 15,742 46.4
Caldwell 5,0526,43699 11,587 11.9
Calhoun 2,5614,34820 6,929 25.8
Callahan 1,0734,54239 5,654 61.4
Cameron 33,99834,801357 69,156 1.2
Camp 1,7782,63823 4,439 19.4
Carson 4852,4509 2,944 66.7
Cass 4,6307,38336 12,049 22.8
Castro 6311,7945 2,430 47.9
Chambers 2,9538,61878 11,649 48.6
Cherokee 4,43911,32971 15,839 43.5
Childress 5111,6294 2,144 52.1
Clay 1,2993,97118 5,288 50.5
Cochran 2498565 1,110 54.7
Coke 2661,3386 1,610 66.6
Coleman 7783,03513 3,826 59.0
Collin 68,935174,4351,784 245,154 43.0
Collingsworth 3461,0511 1,398 50.4
Colorado 2,1615,48841 7,690 43.3
Comal 9,15331,574316 41,043 54.6
Comanche 1,4313,81324 5,268 45.2
Concho 27091112 1,193 53.7
Cooke 3,14211,90857 15,107 58.0
Coryell 5,12212,42182 17,625 41.4
Cottle 2145495 768 43.6
Crane 2541,3146 1,574 67.3
Crockett 4731,2487 1,728 44.8
Crosby 6221,6476 2,275 45.1
Culberson 3754076 788 4.1
Dallam 3051,4734 1,782 65.5
Dallas 336,641346,2464,822 687,709 1.4
Dawson 1,1143,41912 4,545 50.7
Deaf Smith 1,1334,13919 5,291 56.8
Delta 6271,4478 2,082 39.4
Denton 59,346140,8911,173 201,410 40.5
Dewitt 1,6105,10022 6,732 51.8
Dickens 2458153 1,063 53.6
Dimmit 2,3651,18813 3,566 33.0
Donley 3491,4296 1,784 60.5
Duval 2,9161,16015 4,091 42.9
Eastland 1,5825,24926 6,857 53.5
Ector 8,57927,502229 36,310 52.1
Edwards 2177451 963 54.8
El Paso 95,14273,2611,170 169,573 12.9
Ellis 11,64034,602202 46,444 49.4
Erath 2,7109,50665 12,281 55.3
Falls 2,4273,45421 5,902 17.4
Fannin 4,0017,89366 11,960 32.5
Fayette 2,8037,52767 10,397 45.4
Fisher 7581,1614 1,923 21.0
Floyd 5452,0327 2,584 57.5
Foard 2353475 587 19.1
Fort Bend 68,72293,625822 163,169 15.3
Franklin 1,0113,18521 4,217 51.6
Freestone 2,0705,05734 7,161 41.7
Frio 1,9311,9918 3,930 1.5
Gaines 6083,54016 4,164 70.4
Galveston 43,91961,290772 105,981 16.4
Garza 3261,4806 1,812 63.7
Gillespie 2,1049,297152 11,553 62.3
Glasscock 444881 533 83.3
Goliad 1,2192,26715 3,501 29.9
Gonzales 1,7094,29122 6,022 42.9
Gray 1,2897,26023 8,572 69.7
Grayson 13,45230,777194 44,423 39.0
Gregg 12,30629,939153 42,398 41.6
Grimes 2,7135,26354 8,030 31.8
Guadalupe 10,29028,208254 38,752 46.2
Hale 2,0788,02551 10,154 58.6
Hall 4138604 1,277 35.0
Hamilton 8452,85629 3,730 53.9
Hansford 2401,9034 2,147 77.5
Hardeman 4801,2148 1,702 43.1
Hardin 5,60815,03072 20,710 45.5
Harris 475,865584,7237,380 1,067,968 10.2
Harrison 9,64216,473108 26,223 26.0
Hartley 3151,7368 2,059 69.0
Haskell 8671,53910 2,416 27.8
Hays 20,11027,021692 47,823 14.5
Hemphill 2571,3806 1,643 68.4
Henderson 8,50520,210134 28,849 40.6
Hidalgo 62,36950,931383 113,683 10.1
Hill 3,7519,22577 13,053 41.9
Hockley 1,3856,16032 7,577 63.0
Hood 4,86516,280148 21,293 53.6
Hopkins 3,4438,58237 12,062 42.6
Houston 2,9215,84837 8,806 33.2
Howard 2,6637,48058 10,201 47.2
Hudspeth 3025777 886 31.0
Hunt 7,97120,065158 28,194 42.9
Hutchinson 1,5037,83927 9,369 67.6
Irion 1416843 828 65.6
Jack 6432,47013 3,126 58.4
Jackson 1,2963,76615 5,077 48.7
Jasper 4,4718,34755 12,873 30.1
Jeff Davis 37876425 1,167 33.1
Jefferson 47,06644,423377 91,866 2.9
Jim Hogg 1,3447129 2,065 30.6
Jim Wells 6,8245,81750 12,691 7.9
Johnson 12,32534,818279 47,422 47.4
Jones 1,6584,25419 5,931 43.8
Karnes 1,5433,11416 4,673 33.6
Kaufman 8,94721,304115 30,366 40.7
Kendall 2,53211,434106 14,072 63.3
Kenedy 85822 169 1.8
Kent 1383822 522 46.7
Kerr 4,55716,538151 21,246 56.4
Kimble 3241,48210 1,816 63.8
King 181371 156 76.3
Kinney 5421,0517 1,600 31.8
Kleberg 4,5505,36657 9,973 8.2
Knox 4641,0817 1,552 39.8
La Salle 1,22998912 2,230 10.8
Lamar 5,33812,05478 17,470 38.4
Lamb 8573,4104 4,271 59.8
Lampasas 1,5935,42210 7,025 54.5
Lavaca 2,1525,97451 8,177 46.7
Lee 1,8994,16029 6,088 37.1
Leon 1,7545,02322 6,799 48.1
Liberty 6,78014,82190 21,691 37.1
Limestone 2,7525,02838 7,818 29.1
Lipscomb 1841,1476 1,337 72.0
Live Oak 1,0363,14718 4,201 50.2
Llano 2,2577,24165 9,563 52.1
Loving 12653 80 66.3
Lubbock 22,47270,135544 93,151 51.2
Lynn 4901,7765 2,271 56.6
Madison 1,2352,83729 4,101 39.1
Marion 1,8842,44123 4,348 12.8
Martin 2881,5145 1,807 67.8
Mason 4591,60018 2,077 54.9
Matagorda 4,3558,11947 12,521 30.1
Maverick 5,9484,02561 10,034 19.2
McCulloch 7452,46510 3,220 53.4
McLennan 26,76052,090404 79,254 32.0
McMullen 954672 564 66.0
Medina 4,32210,389115 14,826 40.9
Menard 33176111 1,103 39.0
Midland 8,00536,585244 44,834 63.7
Milam 3,4455,29147 8,783 21.0
Mills 4161,79421 2,231 61.8
Mitchell 6391,9127 2,558 49.8
Montague 1,9465,91041 7,897 50.2
Montgomery 28,628104,654706 133,988 56.7
Moore 1,0094,60118 5,628 63.8
Morris 2,4372,81823 5,278 7.2
Motley 1135647 684 65.9
Nacogdoches 7,15214,160154 21,466 32.6
Navarro 5,25910,71560 16,034 34.0
Newton 2,5133,15928 5,700 11.3
Nolan 1,5413,72226 5,289 41.2
Nueces 44,43959,359762 104,560 14.3
Ochiltree 2512,9224 3,177 84.1
Oldham 1087332 843 74.1
Orange 11,47620,292140 31,908 27.6
Palo Pinto 2,8167,13761 10,014 43.1
Panola 2,9587,02128 10,007 40.6
Parker 8,96631,795196 40,957 55.7
Parmer 3892,3759 2,773 71.6
Pecos 1,2423,16719 4,428 43.5
Polk 6,96413,778104 20,846 32.7
Potter 7,48921,401166 29,056 47.9
Presidio 1,15971516 1,890 23.5
Rains 1,2132,99818 4,229 42.2
Randall 7,84940,520218 48,587 67.2
Reagan 1849563 1,143 67.5
Real 3251,3146 1,645 60.1
Red River 2,0973,37914 5,490 23.4
Reeves 1,6001,77718 3,395 5.2
Refugio 1,2322,21211 3,455 28.4
Roberts 464610 507 81.9
Robertson 2,9793,79224 6,795 12.0
Rockwall 5,32020,120141 25,581 57.9
Runnels 7923,23918 4,049 60.4
Rusk 4,89913,39055 18,344 46.3
Sabine 1,4763,13825 4,639 35.8
San Augustine 1,5062,23516 3,757 19.4
San Jacinto 2,6885,39443 8,125 33.3
San Patricio 7,76413,47482 21,320 26.8
San Saba 5291,8948 2,431 56.1
Schleicher 3121,0125 1,329 52.7
Scurry 9814,57615 5,572 64.5
Shackelford 2291,2926 1,527 69.6
Shelby 2,9516,29533 9,279 36.0
Sherman 1249420 1,066 76.7
Smith 19,97053,392302 73,664 45.4
Somervell 8312,70119 3,551 52.7
Starr 7,1992,55230 9,781 47.5
Stephens 7032,80313 3,519 59.7
Sterling 715440 615 76.9
Stonewall 2504993 752 33.1
Sutton 2801,1730 1,453 61.5
Swisher 6261,4877 2,120 40.6
Tarrant 207,286349,4623,393 560,141 25.4
Taylor 10,64837,197254 48,099 55.2
Terrell 1593064 469 31.3
Terry 7943,16610 3,970 59.7
Throckmorton 2026565 863 52.6
Titus 3,1735,70925 8,907 28.5
Tom Green 9,00728,185225 37,417 51.3
Travis 197,235147,8856,993 352,113 14.0
Trinity 2,2043,98524 6,213 28.7
Tyler 2,6595,04343 7,745 30.8
Upshur 4,22510,23269 14,526 41.4
Upton 1851,0093 1,197 68.8
Uvalde 3,2985,14837 8,483 21.8
Val Verde 4,7576,96870 11,795 18.7
Van Zandt 4,82214,97658 19,856 51.1
Victoria 8,55320,875174 29,602 41.6
Walker 5,97711,710135 17,822 32.2
Waller 6,1457,67957 13,881 11.1
Ward 9012,85611 3,768 51.9
Washington 3,3899,59777 13,063 47.5
Webb 23,65417,753149 41,556 14.2
Wharton 4,7029,28849 14,039 32.7
Wheeler 4201,96014 2,394 64.3
Wichita 12,81932,472254 45,545 43.2
Wilbarger 1,2843,68521 4,990 48.1
Willacy 2,7342,20919 4,962 10.6
Williamson 43,11783,2841,797 128,198 31.3
Wilson 4,40910,40076 14,885 40.2
Winkler 3911,6047 2,002 60.6
Wise 4,78315,17771 20,031 51.9
Wood 4,03412,83164 16,929 52.0
Yoakum 3762,2289 2,613 70.9
Young 1,5115,87424 7,409 58.9
Zapata 1,6621,2288 2,898 15.0
Zavala 2,3327779 3,118 49.9

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Questions and answers

Who won Texas in 2004?

George W. Bush won Texas by 22.86 percentage points (1,694,213 votes).

How many electoral votes did Texas have in 2004?

Texas cast 34 electoral votes in 2004.

How many people voted for president in Texas in 2004?

7,410,765 votes were counted for president.

How many counties did each candidate win in Texas in 2004?

George W. Bush 236, John Kerry 18 (out of 254 counties with results).

How did Texas change from 2000 to 2004?

The margin moved 1.6 points toward the Republican ticket, from Republican by 21.3 points to Republican by 22.9 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data