Elections / 2004 · President · TX
George W. Bush carried Texas R+22.9.
John Kerry (D) vs George W. Bush (R) in Texas, 2004. The state ran 20.4 points more Republican than the nation (R+2.5 nationally).
Nominees: John Kerry (D) · George W. Bush (R)
Texas result
7,410,765 votes counted
Kerry (D)
2,832,704
38.2%
Bush (R)
4,526,917
61.1%
All others
51,144
0.7%
Margin
R+22.9
2004 presidential election
Texas, 2004
BushR+22.9
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 61.1% | 4,526,917 |
|---|---|---|
| John KerryDemocratic | 38.2% | 2,832,704 |
| OtherAll other candidates | 0.7% | 51,144 |
D+60R+60
254 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Texas's presidential margins
1912–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1912 | +63.2% |
| 1916 | +59.6% |
| 1920 | +36.6% |
| 1924 | +52.6% |
| 1928 | −3.9% |
| 1932 | +77.0% |
| 1936 | +74.8% |
| 1940 | +62.0% |
| 1944 | +54.8% |
| 1948 | +41.7% |
| 1952 | −6.4% |
| 1956 | −11.3% |
| 1960 | +2.0% |
| 1964 | +26.8% |
| 1968 | +1.3% |
| 1972 | −33.0% |
| 1976 | +3.2% |
| 1980 | −13.9% |
| 1984 | −27.5% |
| 1988 | −12.6% |
| 1992 | −3.5% |
| 1996 | −4.9% |
| 2000 | −21.3% |
| 2004 | −22.9% |
| 2008 | −11.8% |
| 2012 | −15.8% |
| 2016 | −9.0% |
| 2020 | −5.6% |
| 2024 | −13.7% |
County results — 2004
254 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Anderson County | R | 4,678 | 11,525 | 16,301 | |
| Andrews County | R | 677 | 3,837 | 4,536 | |
| Angelina County | R | 9,302 | 18,932 | 28,364 | |
| Aransas County | R | 2,640 | 6,569 | 9,268 | |
| Archer County | R | 878 | 3,556 | 4,451 | |
| Armstrong County | R | 170 | 830 | 1,004 | |
| Atascosa County | R | 4,421 | 7,635 | 12,116 | |
| Austin County | R | 2,582 | 8,072 | 10,702 | |
| Bailey County | R | 525 | 1,882 | 2,412 | |
| Bandera County | R | 1,738 | 6,933 | 8,741 | |
| Bastrop County | R | 9,794 | 13,290 | 23,441 | |
| Baylor County | R | 467 | 1,169 | 1,640 | |
| Bee County | R | 4,045 | 5,428 | 9,518 | |
| Bell County | R | 27,165 | 52,135 | 79,724 | |
| Bexar County | R | 210,976 | 260,698 | 475,314 | |
| Blanco County | R | 1,267 | 3,277 | 4,584 | |
| Borden County | R | 55 | 303 | 359 | |
| Bosque County | R | 1,815 | 5,737 | 7,586 | |
| Bowie County | R | 11,880 | 21,791 | 33,760 | |
| Brazoria County | R | 28,904 | 63,662 | 93,248 | |
| Brazos County | R | 16,128 | 37,594 | 54,309 | |
| Brewster County | R | 1,729 | 1,980 | 3,760 | |
| Briscoe County | R | 191 | 620 | 811 | |
| Brooks County | D | 1,823 | 845 | 2,674 | |
| Brown County | R | 2,523 | 11,640 | 14,253 | |
| Burleson County | R | 2,276 | 4,405 | 6,721 | |
| Burnet County | R | 4,147 | 11,456 | 15,742 | |
| Caldwell County | R | 5,052 | 6,436 | 11,587 | |
| Calhoun County | R | 2,561 | 4,348 | 6,929 | |
| Callahan County | R | 1,073 | 4,542 | 5,654 | |
| Cameron County | R | 33,998 | 34,801 | 69,156 | |
| Camp County | R | 1,778 | 2,638 | 4,439 | |
| Carson County | R | 485 | 2,450 | 2,944 | |
| Cass County | R | 4,630 | 7,383 | 12,049 | |
| Castro County | R | 631 | 1,794 | 2,430 | |
| Chambers County | R | 2,953 | 8,618 | 11,649 | |
| Cherokee County | R | 4,439 | 11,329 | 15,839 | |
| Childress County | R | 511 | 1,629 | 2,144 | |
| Clay County | R | 1,299 | 3,971 | 5,288 | |
| Cochran County | R | 249 | 856 | 1,110 | |
| Coke County | R | 266 | 1,338 | 1,610 | |
| Coleman County | R | 778 | 3,035 | 3,826 | |
| Collin County | R | 68,935 | 174,435 | 245,154 | |
| Collingsworth County | R | 346 | 1,051 | 1,398 | |
| Colorado County | R | 2,161 | 5,488 | 7,690 | |
| Comal County | R | 9,153 | 31,574 | 41,043 | |
| Comanche County | R | 1,431 | 3,813 | 5,268 | |
| Concho County | R | 270 | 911 | 1,193 | |
| Cooke County | R | 3,142 | 11,908 | 15,107 | |
| Coryell County | R | 5,122 | 12,421 | 17,625 | |
| Cottle County | R | 214 | 549 | 768 | |
| Crane County | R | 254 | 1,314 | 1,574 | |
| Crockett County | R | 473 | 1,248 | 1,728 | |
| Crosby County | R | 622 | 1,647 | 2,275 | |
| Culberson County | R | 375 | 407 | 788 | |
| Dallam County | R | 305 | 1,473 | 1,782 | |
| Dallas County | R | 336,641 | 346,246 | 687,709 | |
| Dawson County | R | 1,114 | 3,419 | 4,545 | |
| Deaf Smith County | R | 1,133 | 4,139 | 5,291 | |
| Delta County | R | 627 | 1,447 | 2,082 | |
| Denton County | R | 59,346 | 140,891 | 201,410 | |
| DeWitt County | R | 1,610 | 5,100 | 6,732 | |
| Dickens County | R | 245 | 815 | 1,063 | |
| Dimmit County | D | 2,365 | 1,188 | 3,566 | |
| Donley County | R | 349 | 1,429 | 1,784 | |
| Duval County | D | 2,916 | 1,160 | 4,091 | |
| Eastland County | R | 1,582 | 5,249 | 6,857 | |
| Ector County | R | 8,579 | 27,502 | 36,310 | |
| Edwards County | R | 217 | 745 | 963 | |
| El Paso County | D | 95,142 | 73,261 | 169,573 | |
| Ellis County | R | 11,640 | 34,602 | 46,444 | |
| Erath County | R | 2,710 | 9,506 | 12,281 | |
| Falls County | R | 2,427 | 3,454 | 5,902 | |
| Fannin County | R | 4,001 | 7,893 | 11,960 | |
| Fayette County | R | 2,803 | 7,527 | 10,397 | |
| Fisher County | R | 758 | 1,161 | 1,923 | |
| Floyd County | R | 545 | 2,032 | 2,584 | |
| Foard County | R | 235 | 347 | 587 | |
| Fort Bend County | R | 68,722 | 93,625 | 163,169 | |
| Franklin County | R | 1,011 | 3,185 | 4,217 | |
| Freestone County | R | 2,070 | 5,057 | 7,161 | |
| Frio County | R | 1,931 | 1,991 | 3,930 | |
| Gaines County | R | 608 | 3,540 | 4,164 | |
| Galveston County | R | 43,919 | 61,290 | 105,981 | |
| Garza County | R | 326 | 1,480 | 1,812 | |
| Gillespie County | R | 2,104 | 9,297 | 11,553 | |
| Glasscock County | R | 44 | 488 | 533 | |
| Goliad County | R | 1,219 | 2,267 | 3,501 | |
| Gonzales County | R | 1,709 | 4,291 | 6,022 | |
| Gray County | R | 1,289 | 7,260 | 8,572 | |
| Grayson County | R | 13,452 | 30,777 | 44,423 | |
| Gregg County | R | 12,306 | 29,939 | 42,398 | |
| Grimes County | R | 2,713 | 5,263 | 8,030 | |
| Guadalupe County | R | 10,290 | 28,208 | 38,752 | |
| Hale County | R | 2,078 | 8,025 | 10,154 | |
| Hall County | R | 413 | 860 | 1,277 | |
| Hamilton County | R | 845 | 2,856 | 3,730 | |
| Hansford County | R | 240 | 1,903 | 2,147 | |
| Hardeman County | R | 480 | 1,214 | 1,702 | |
| Hardin County | R | 5,608 | 15,030 | 20,710 | |
| Harris County | R | 475,865 | 584,723 | 1,067,968 | |
| Harrison County | R | 9,642 | 16,473 | 26,223 | |
| Hartley County | R | 315 | 1,736 | 2,059 | |
| Haskell County | R | 867 | 1,539 | 2,416 | |
| Hays County | R | 20,110 | 27,021 | 47,823 | |
| Hemphill County | R | 257 | 1,380 | 1,643 | |
| Henderson County | R | 8,505 | 20,210 | 28,849 | |
| Hidalgo County | D | 62,369 | 50,931 | 113,683 | |
| Hill County | R | 3,751 | 9,225 | 13,053 | |
| Hockley County | R | 1,385 | 6,160 | 7,577 | |
| Hood County | R | 4,865 | 16,280 | 21,293 | |
| Hopkins County | R | 3,443 | 8,582 | 12,062 | |
| Houston County | R | 2,921 | 5,848 | 8,806 | |
| Howard County | R | 2,663 | 7,480 | 10,201 | |
| Hudspeth County | R | 302 | 577 | 886 | |
| Hunt County | R | 7,971 | 20,065 | 28,194 | |
| Hutchinson County | R | 1,503 | 7,839 | 9,369 | |
| Irion County | R | 141 | 684 | 828 | |
| Jack County | R | 643 | 2,470 | 3,126 | |
| Jackson County | R | 1,296 | 3,766 | 5,077 | |
| Jasper County | R | 4,471 | 8,347 | 12,873 | |
| Jeff Davis County | R | 378 | 764 | 1,167 | |
| Jefferson County | D | 47,066 | 44,423 | 91,866 | |
| Jim Hogg County | D | 1,344 | 712 | 2,065 | |
| Jim Wells County | D | 6,824 | 5,817 | 12,691 | |
| Johnson County | R | 12,325 | 34,818 | 47,422 | |
| Jones County | R | 1,658 | 4,254 | 5,931 | |
| Karnes County | R | 1,543 | 3,114 | 4,673 | |
| Kaufman County | R | 8,947 | 21,304 | 30,366 | |
| Kendall County | R | 2,532 | 11,434 | 14,072 | |
| Kenedy County | D | 85 | 82 | 169 | |
| Kent County | R | 138 | 382 | 522 | |
| Kerr County | R | 4,557 | 16,538 | 21,246 | |
| Kimble County | R | 324 | 1,482 | 1,816 | |
| King County | R | 18 | 137 | 156 | |
| Kinney County | R | 542 | 1,051 | 1,600 | |
| Kleberg County | R | 4,550 | 5,366 | 9,973 | |
| Knox County | R | 464 | 1,081 | 1,552 | |
| La Salle County | D | 1,229 | 989 | 2,230 | |
| Lamar County | R | 5,338 | 12,054 | 17,470 | |
| Lamb County | R | 857 | 3,410 | 4,271 | |
| Lampasas County | R | 1,593 | 5,422 | 7,025 | |
| Lavaca County | R | 2,152 | 5,974 | 8,177 | |
| Lee County | R | 1,899 | 4,160 | 6,088 | |
| Leon County | R | 1,754 | 5,023 | 6,799 | |
| Liberty County | R | 6,780 | 14,821 | 21,691 | |
| Limestone County | R | 2,752 | 5,028 | 7,818 | |
| Lipscomb County | R | 184 | 1,147 | 1,337 | |
| Live Oak County | R | 1,036 | 3,147 | 4,201 | |
| Llano County | R | 2,257 | 7,241 | 9,563 | |
| Loving County | R | 12 | 65 | 80 | |
| Lubbock County | R | 22,472 | 70,135 | 93,151 | |
| Lynn County | R | 490 | 1,776 | 2,271 | |
| Madison County | R | 1,235 | 2,837 | 4,101 | |
| Marion County | R | 1,884 | 2,441 | 4,348 | |
| Martin County | R | 288 | 1,514 | 1,807 | |
| Mason County | R | 459 | 1,600 | 2,077 | |
| Matagorda County | R | 4,355 | 8,119 | 12,521 | |
| Maverick County | D | 5,948 | 4,025 | 10,034 | |
| McCulloch County | R | 745 | 2,465 | 3,220 | |
| McLennan County | R | 26,760 | 52,090 | 79,254 | |
| McMullen County | R | 95 | 467 | 564 | |
| Medina County | R | 4,322 | 10,389 | 14,826 | |
| Menard County | R | 331 | 761 | 1,103 | |
| Midland County | R | 8,005 | 36,585 | 44,834 | |
| Milam County | R | 3,445 | 5,291 | 8,783 | |
| Mills County | R | 416 | 1,794 | 2,231 | |
| Mitchell County | R | 639 | 1,912 | 2,558 | |
| Montague County | R | 1,946 | 5,910 | 7,897 | |
| Montgomery County | R | 28,628 | 104,654 | 133,988 | |
| Moore County | R | 1,009 | 4,601 | 5,628 | |
| Morris County | R | 2,437 | 2,818 | 5,278 | |
| Motley County | R | 113 | 564 | 684 | |
| Nacogdoches County | R | 7,152 | 14,160 | 21,466 | |
| Navarro County | R | 5,259 | 10,715 | 16,034 | |
| Newton County | R | 2,513 | 3,159 | 5,700 | |
| Nolan County | R | 1,541 | 3,722 | 5,289 | |
| Nueces County | R | 44,439 | 59,359 | 104,560 | |
| Ochiltree County | R | 251 | 2,922 | 3,177 | |
| Oldham County | R | 108 | 733 | 843 | |
| Orange County | R | 11,476 | 20,292 | 31,908 | |
| Palo Pinto County | R | 2,816 | 7,137 | 10,014 | |
| Panola County | R | 2,958 | 7,021 | 10,007 | |
| Parker County | R | 8,966 | 31,795 | 40,957 | |
| Parmer County | R | 389 | 2,375 | 2,773 | |
| Pecos County | R | 1,242 | 3,167 | 4,428 | |
| Polk County | R | 6,964 | 13,778 | 20,846 | |
| Potter County | R | 7,489 | 21,401 | 29,056 | |
| Presidio County | D | 1,159 | 715 | 1,890 | |
| Rains County | R | 1,213 | 2,998 | 4,229 | |
| Randall County | R | 7,849 | 40,520 | 48,587 | |
| Reagan County | R | 184 | 956 | 1,143 | |
| Real County | R | 325 | 1,314 | 1,645 | |
| Red River County | R | 2,097 | 3,379 | 5,490 | |
| Reeves County | R | 1,600 | 1,777 | 3,395 | |
| Refugio County | R | 1,232 | 2,212 | 3,455 | |
| Roberts County | R | 46 | 461 | 507 | |
| Robertson County | R | 2,979 | 3,792 | 6,795 | |
| Rockwall County | R | 5,320 | 20,120 | 25,581 | |
| Runnels County | R | 792 | 3,239 | 4,049 | |
| Rusk County | R | 4,899 | 13,390 | 18,344 | |
| Sabine County | R | 1,476 | 3,138 | 4,639 | |
| San Augustine County | R | 1,506 | 2,235 | 3,757 | |
| San Jacinto County | R | 2,688 | 5,394 | 8,125 | |
| San Patricio County | R | 7,764 | 13,474 | 21,320 | |
| San Saba County | R | 529 | 1,894 | 2,431 | |
| Schleicher County | R | 312 | 1,012 | 1,329 | |
| Scurry County | R | 981 | 4,576 | 5,572 | |
| Shackelford County | R | 229 | 1,292 | 1,527 | |
| Shelby County | R | 2,951 | 6,295 | 9,279 | |
| Sherman County | R | 124 | 942 | 1,066 | |
| Smith County | R | 19,970 | 53,392 | 73,664 | |
| Somervell County | R | 831 | 2,701 | 3,551 | |
| Starr County | D | 7,199 | 2,552 | 9,781 | |
| Stephens County | R | 703 | 2,803 | 3,519 | |
| Sterling County | R | 71 | 544 | 615 | |
| Stonewall County | R | 250 | 499 | 752 | |
| Sutton County | R | 280 | 1,173 | 1,453 | |
| Swisher County | R | 626 | 1,487 | 2,120 | |
| Tarrant County | R | 207,286 | 349,462 | 560,141 | |
| Taylor County | R | 10,648 | 37,197 | 48,099 | |
| Terrell County | R | 159 | 306 | 469 | |
| Terry County | R | 794 | 3,166 | 3,970 | |
| Throckmorton County | R | 202 | 656 | 863 | |
| Titus County | R | 3,173 | 5,709 | 8,907 | |
| Tom Green County | R | 9,007 | 28,185 | 37,417 | |
| Travis County | D | 197,235 | 147,885 | 352,113 | |
| Trinity County | R | 2,204 | 3,985 | 6,213 | |
| Tyler County | R | 2,659 | 5,043 | 7,745 | |
| Upshur County | R | 4,225 | 10,232 | 14,526 | |
| Upton County | R | 185 | 1,009 | 1,197 | |
| Uvalde County | R | 3,298 | 5,148 | 8,483 | |
| Val Verde County | R | 4,757 | 6,968 | 11,795 | |
| Van Zandt County | R | 4,822 | 14,976 | 19,856 | |
| Victoria County | R | 8,553 | 20,875 | 29,602 | |
| Walker County | R | 5,977 | 11,710 | 17,822 | |
| Waller County | R | 6,145 | 7,679 | 13,881 | |
| Ward County | R | 901 | 2,856 | 3,768 | |
| Washington County | R | 3,389 | 9,597 | 13,063 | |
| Webb County | D | 23,654 | 17,753 | 41,556 | |
| Wharton County | R | 4,702 | 9,288 | 14,039 | |
| Wheeler County | R | 420 | 1,960 | 2,394 | |
| Wichita County | R | 12,819 | 32,472 | 45,545 | |
| Wilbarger County | R | 1,284 | 3,685 | 4,990 | |
| Willacy County | D | 2,734 | 2,209 | 4,962 | |
| Williamson County | R | 43,117 | 83,284 | 128,198 | |
| Wilson County | R | 4,409 | 10,400 | 14,885 | |
| Winkler County | R | 391 | 1,604 | 2,002 | |
| Wise County | R | 4,783 | 15,177 | 20,047 | |
| Wood County | R | 4,034 | 12,831 | 16,929 | |
| Yoakum County | R | 376 | 2,228 | 2,613 | |
| Young County | R | 1,511 | 5,874 | 7,409 | |
| Zapata County | D | 1,662 | 1,228 | 2,898 | |
| Zavala County | D | 2,332 | 777 | 3,118 |