Elections / 1988 · President · AL
Alabama — 1988 presidential election
Recent presidential results
state1988 presidential electionAlabama · PresidentBushR+19.3
How it voted
Share of the 1988 vote
| George H. W. Bush ✓Republican | 59.2% | 815,576 |
|---|---|---|
| Michael DukakisDemocratic | 39.9% | 549,506 |
| OtherAll other candidates | 0.9% | 12,888 |
1988presidential margin
D+60R+60
67 counties, each filled by 1988 D-vs-R margin. Hover any county for its result.
Alabama cast 9 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Autauga County, AL | Republican | R+35.7 |
| Baldwin County, AL | Republican | R+46.8 |
| Barbour County, AL | Republican | R+12.6 |
| Bibb County, AL | Republican | R+12.5 |
| Blount County, AL | Republican | R+31.5 |
| Bullock County, AL | Democratic | D+37.1 |
| Butler County, AL | Republican | R+6.1 |
| Calhoun County, AL | Republican | R+21.7 |
| Chambers County, AL | Republican | R+20.0 |
| Cherokee County, AL | Democratic | D+5.0 |
| Chilton County, AL | Republican | R+39.1 |
| Choctaw County, AL | Republican | R+1.9 |
| Clarke County, AL | Republican | R+14.9 |
| Clay County, AL | Republican | R+36.2 |
| Cleburne County, AL | Republican | R+37.6 |
| Coffee County, AL | Republican | R+34.2 |
| Colbert County, AL | Democratic | D+14.2 |
| Conecuh County, AL | Republican | R+3.7 |
| Coosa County, AL | Republican | R+12.7 |
| Covington County, AL | Republican | R+35.5 |
| Crenshaw County, AL | Republican | R+17.4 |
| Cullman County, AL | Republican | R+25.1 |
| Dale County, AL | Republican | R+44.9 |
| Dallas County, AL | Democratic | D+11.7 |
| DeKalb County, AL | Republican | R+21.9 |
| Elmore County, AL | Republican | R+40.9 |
| Escambia County, AL | Republican | R+25.4 |
| Etowah County, AL | Republican | R+0.2 |
| Fayette County, AL | Republican | R+15.2 |
| Franklin County, AL | Republican | R+1.8 |
| Geneva County, AL | Republican | R+35.6 |
| Greene County, AL | Democratic | D+51.3 |
| Hale County, AL | Democratic | D+13.7 |
| Henry County, AL | Republican | R+24.1 |
| Houston County, AL | Republican | R+48.0 |
| Jackson County, AL | Democratic | D+9.7 |
| Jefferson County, AL | Republican | R+15.9 |
| Lamar County, AL | Republican | R+17.1 |
| Lauderdale County, AL | Republican | R+0.3 |
| Lawrence County, AL | Democratic | D+12.2 |
| Lee County, AL | Republican | R+30.4 |
| Limestone County, AL | Republican | R+24.6 |
| Lowndes County, AL | Democratic | D+40.3 |
| Macon County, AL | Democratic | D+65.1 |
| Madison County, AL | Republican | R+34.8 |
| Marengo County, AL | Democratic | D+1.8 |
| Marion County, AL | Republican | R+13.8 |
| Marshall County, AL | Republican | R+24.0 |
| Mobile County, AL | Republican | R+22.5 |
| Monroe County, AL | Republican | R+20.9 |
| Montgomery County, AL | Republican | R+17.6 |
| Morgan County, AL | Republican | R+27.5 |
| Perry County, AL | Democratic | D+25.5 |
| Pickens County, AL | Republican | R+10.7 |
| Pike County, AL | Republican | R+21.2 |
| Randolph County, AL | Republican | R+29.9 |
| Russell County, AL | Democratic | D+2.0 |
| Shelby County, AL | Republican | R+58.0 |
| St. Clair County, AL | Republican | R+41.8 |
| Sumter County, AL | Democratic | D+32.9 |
| Talladega County, AL | Republican | R+21.8 |
| Tallapoosa County, AL | Republican | R+29.4 |
| Tuscaloosa County, AL | Republican | R+20.2 |
| Walker County, AL | Democratic | D+1.4 |
| Washington County, AL | Republican | R+4.7 |
| Wilcox County, AL | Democratic | D+31.8 |
| Winston County, AL | Republican | R+35.6 |
complete certified result
Alabama candidate results
Top three shown first · expand for every reported candidate and write-in category
Source: MIT Election Data + Science Lab — U.S. President 1976–2024 state candidate returns
Nominees: Michael Dukakis (D) · George H. W. Bush (R)
Alabama's presidential margins
1892–2024, the 1988 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +55.5% |
| 1896 | +38.4% |
| 1900 | +26.0% |
| 1904 | +52.7% |
| 1908 | +46.4% |
| 1912 | +61.7% |
| 1916 | +54.1% |
| 1920 | +34.8% |
| 1924 | +42.7% |
| 1928 | +3.0% |
| 1932 | +70.6% |
| 1936 | +73.6% |
| 1940 | +70.9% |
| 1944 | +63.1% |
| 1948 | −19.0% |
| 1952 | +29.5% |
| 1956 | +17.1% |
| 1960 | +14.3% |
| 1964 | −69.5% |
| 1968 | +4.7% |
| 1972 | −46.9% |
| 1976 | +13.1% |
| 1980 | −1.3% |
| 1984 | −22.4% |
| 1988 | −19.3% |
| 1992 | −6.8% |
| 1996 | −7.0% |
| 2000 | −14.9% |
| 2004 | −25.6% |
| 2008 | −21.6% |
| 2012 | −22.2% |
| 2016 | −28.1% |
| 2020 | −25.5% |
| 2024 | −30.5% |
County-by-county results — 67 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Autauga County | R | 3,667 | 7,828 | 11,654 | |
| Baldwin County | R | 9,271 | 25,933 | 35,598 | |
| Barbour County | R | 3,836 | 4,958 | 8,899 | |
| Bibb County | R | 2,244 | 2,885 | 5,146 | |
| Blount County | R | 4,485 | 8,754 | 13,548 | |
| Bullock County | D | 3,122 | 1,421 | 4,584 | |
| Butler County | R | 3,465 | 3,923 | 7,459 | |
| Calhoun County | R | 12,451 | 19,806 | 33,968 | |
| Chambers County | R | 5,103 | 7,694 | 12,956 | |
| Cherokee County | D | 3,176 | 2,868 | 6,101 | |
| Chilton County | R | 3,820 | 8,761 | 12,623 | |
| Choctaw County | R | 3,491 | 3,629 | 7,131 | |
| Clarke County | R | 4,217 | 5,708 | 10,020 | |
| Clay County | R | 1,602 | 3,496 | 5,238 | |
| Cleburne County | R | 1,383 | 3,071 | 4,490 | |
| Coffee County | R | 4,319 | 8,890 | 13,355 | |
| Colbert County | D | 10,397 | 7,775 | 18,404 | |
| Conecuh County | R | 3,022 | 3,256 | 6,357 | |
| Coosa County | R | 1,860 | 2,405 | 4,283 | |
| Covington County | R | 3,845 | 8,130 | 12,073 | |
| Crenshaw County | R | 1,836 | 2,617 | 4,478 | |
| Cullman County | R | 8,517 | 14,351 | 23,197 | |
| Dale County | R | 3,476 | 9,266 | 12,905 | |
| Dallas County | D | 9,660 | 7,630 | 17,423 | |
| DeKalb County | R | 7,333 | 11,478 | 18,940 | |
| Elmore County | R | 4,501 | 10,852 | 15,539 | |
| Escambia County | R | 4,020 | 6,807 | 10,954 | |
| Etowah County | R | 17,762 | 17,828 | 35,891 | |
| Fayette County | R | 3,186 | 4,338 | 7,557 | |
| Franklin County | R | 4,961 | 5,146 | 10,241 | |
| Geneva County | R | 2,685 | 5,703 | 8,472 | |
| Greene County | D | 3,295 | 1,048 | 4,377 | |
| Hale County | D | 3,187 | 2,414 | 5,652 | |
| Henry County | R | 2,206 | 3,613 | 5,844 | |
| Houston County | R | 7,001 | 19,989 | 27,061 | |
| Jackson County | D | 7,418 | 6,090 | 13,669 | |
| Jefferson County | R | 107,766 | 148,879 | 257,833 | |
| Lamar County | R | 2,274 | 3,214 | 5,496 | |
| Lauderdale County | R | 12,862 | 12,942 | 26,180 | |
| Lawrence County | D | 4,646 | 3,616 | 8,417 | |
| Lee County | R | 9,078 | 17,180 | 26,683 | |
| Limestone County | R | 5,455 | 9,086 | 14,760 | |
| Lowndes County | D | 3,328 | 1,405 | 4,776 | |
| Macon County | D | 6,351 | 1,304 | 7,756 | |
| Madison County | R | 25,800 | 53,575 | 79,894 | |
| Marengo County | D | 4,402 | 4,241 | 8,725 | |
| Marion County | R | 4,505 | 5,955 | 10,497 | |
| Marshall County | R | 7,357 | 12,148 | 19,947 | |
| Mobile County | R | 45,524 | 72,203 | 118,597 | |
| Monroe County | R | 3,509 | 5,379 | 8,954 | |
| Montgomery County | R | 28,709 | 41,131 | 70,391 | |
| Morgan County | R | 10,594 | 18,679 | 29,397 | |
| Perry County | D | 3,574 | 2,107 | 5,758 | |
| Pickens County | R | 3,107 | 3,851 | 6,982 | |
| Pike County | R | 3,813 | 5,897 | 9,821 | |
| Randolph County | R | 2,462 | 4,625 | 7,224 | |
| Russell County | D | 6,589 | 6,333 | 13,086 | |
| Shelby County | R | 7,138 | 27,052 | 34,314 | |
| St. Clair County | R | 4,335 | 10,604 | 14,997 | |
| Sumter County | D | 4,390 | 2,212 | 6,630 | |
| Talladega County | R | 8,291 | 12,973 | 21,506 | |
| Tallapoosa County | R | 4,598 | 8,502 | 13,298 | |
| Tuscaloosa County | R | 18,166 | 27,396 | 45,758 | |
| Walker County | D | 11,338 | 11,011 | 22,700 | |
| Washington County | R | 3,402 | 3,741 | 7,163 | |
| Wilcox County | D | 3,369 | 1,739 | 5,118 | |
| Winston County | R | 2,954 | 6,235 | 9,225 |
Same ballot, 1988AL
Source. MIT Election Data + Science Lab — 1988 presidential returns · official county-level results. Real returns — nothing estimated.