United States presidential election in Alabama, 2004 By county By county

| County | Kerry__1 | Kerry__2 | Bush__3 | Bush__4 | Others__5 | Others__6 |
|---|---|---|---|---|---|---|
| Madison | 40.2% | 52644 | 58.9% | 77173 | 0.9% | 1245 |
| Marengo | 48.8% | 5037 | 50.9% | 5255 | 0.3% | 30 |
| Marion | 29.6% | 3808 | 69.8% | 8983 | 0.7% | 84 |
| Marshall | 26.8% | 8452 | 72.3% | 22783 | 0.8% | 256 |
| Mobile | 40.7% | 63732 | 58.7% | 92014 | 0.7% | 1025 |
| Monroe | 38.5% | 3666 | 61.2% | 5831 | 0.4% | 37 |
| Montgomery | 50.4% | 45160 | 49.2% | 44097 | 0.4% | 393 |
| Morgan | 30.1% | 14131 | 69.1% | 32477 | 0.8% | 399 |
| Perry | 68.2% | 3767 | 31.5% | 1738 | 0.3% | 18 |
| Pickens | 42.9% | 3915 | 56.6% | 5170 | 0.5% | 47 |
| Pike | 36.5% | 4334 | 63.0% | 7483 | 0.6% | 66 |
| Randolph | 31.3% | 2817 | 68.1% | 6127 | 0.6% | 57 |
| Russell | 49.8% | 8375 | 49.6% | 8337 | 0.6% | 97 |
| St. Clair | 18.7% | 5456 | 80.6% | 23500 | 0.7% | 205 |
| Shelby | 18.8% | 14850 | 80.4% | 63435 | 0.8% | 621 |