2028 forecast · Alabama · Republican primary

Alabama Republican primary

Projected shares and votes from county primary electorates built from our national dataset, simulated on the calendar with momentum and dropouts.

VanceFavorite, wins 71% of runs
42.8%Vance's projected share
823,669Projected primary votes
2Calendar window: votes second, with Super Tuesday

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance42.8%352,31371%37.5%
Trump Jr.25.2%207,88828%17.6%
Rubio13.1%108,089<1%7.6%
DeSantis6.3%51,446<1%5.6%
Haley1.9%15,746<1%0.8%
Kennedy Jr.1.5%12,046<1%3.3%

Share and votes average the simulated races, including dropouts before Alabama votes. Full field is the share if every candidate were still running. Undecided and minor candidates hold about 9%.

County leaders

deeper shade, bigger share
VanceTrump Jr.

Who votes in this primary

our national dataset, placed in Alabama
America First42%
Populist working class17%
Suburban professional15%
Republican leaning independents11%
Libertarian9%
Moderate independents2%

Black 5.7%, Hispanic 1.6%, Asian and other 1.1%, under 30 7.3%, 65 and up 38.4%, college graduates 35.3%, women 45.2%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 860,652 votes in a primary. 2028 is modeled as a primary, blending that count with the participation model and growing it for 2028: 823,669 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Jefferson County83,687Vance37.7%Rubio25.5%
Madison County67,082Vance38.7%Rubio28.3%
Mobile County55,610Vance43.4%Trump Jr.26.1%
Baldwin County53,309Vance47.5%Trump Jr.21.4%
Shelby County45,777Vance42.6%Rubio23.4%
Tuscaloosa County28,407Vance43.1%Trump Jr.21.6%
Lee County26,232Vance42.2%Rubio21.1%
Morgan County22,233Vance46.3%Trump Jr.26.2%
Cullman County21,305Vance45.4%Trump Jr.32.3%
Limestone County21,226Vance46.1%Trump Jr.21.9%
Montgomery County20,350Vance36.8%Trump Jr.25.0%
St. Clair County19,179Vance46.3%Trump Jr.28.5%
Etowah County19,142Vance45.5%Trump Jr.30.2%
Marshall County19,118Vance45.8%Trump Jr.30.1%
Calhoun County18,736Vance45.4%Trump Jr.28.2%
Lauderdale County18,216Vance47.3%Trump Jr.22.3%
Houston County16,843Vance44.9%Trump Jr.29.2%
Elmore County16,621Vance45.2%Trump Jr.28.7%
DeKalb County14,190Vance43.9%Trump Jr.34.1%
Blount County13,992Vance43.9%Trump Jr.34.2%
Walker County13,800Vance44.5%Trump Jr.33.3%
Talladega County11,493Vance42.3%Trump Jr.33.9%
Autauga County11,071Vance45.7%Trump Jr.26.2%
Jackson County11,004Vance45.0%Trump Jr.33.2%
Colbert County10,776Vance46.2%Trump Jr.27.1%
Coffee County9,244Vance44.5%Trump Jr.31.2%
Chilton County9,050Vance43.4%Trump Jr.34.4%
Covington County7,757Vance43.8%Trump Jr.34.6%
Tallapoosa County7,699Vance43.9%Trump Jr.32.7%
Dale County7,596Vance43.9%Trump Jr.32.1%
Lawrence County6,867Vance43.2%Trump Jr.35.0%
Marion County6,632Vance43.0%Trump Jr.36.6%
Cherokee County6,170Vance44.5%Trump Jr.34.2%
Geneva County5,826Vance42.3%Trump Jr.36.8%
Russell County5,739Vance40.2%Trump Jr.31.5%
Franklin County5,729Vance43.6%Trump Jr.34.0%
Winston County5,592Vance43.7%Trump Jr.35.7%
Escambia County5,358Vance40.3%Trump Jr.37.9%
Randolph County4,724Vance43.6%Trump Jr.34.4%
Chambers County4,504Vance40.3%Trump Jr.36.0%
Pike County4,302Vance42.7%Trump Jr.28.4%
Bibb County3,875Vance41.1%Trump Jr.37.5%
Cleburne County3,787Vance44.0%Trump Jr.35.1%
Fayette County3,772Vance43.1%Trump Jr.36.0%
Henry County3,573Vance43.6%Trump Jr.32.5%
Clarke County3,528Vance39.1%Trump Jr.37.3%
Washington County3,238Vance41.3%Trump Jr.37.1%
Lamar County3,190Vance42.0%Trump Jr.37.7%
Dallas County3,126Trump Jr.38.4%Vance32.9%
Clay County3,023Vance42.9%Trump Jr.36.0%
Monroe County2,984Trump Jr.39.0%Vance38.5%
Barbour County2,829Trump Jr.39.3%Vance37.5%
Pickens County2,792Vance39.4%Trump Jr.36.9%
Marengo County2,613Vance38.3%Trump Jr.36.2%
Butler County2,560Vance38.7%Trump Jr.38.3%
Crenshaw County2,545Vance42.8%Trump Jr.34.8%
Choctaw County2,066Vance40.0%Trump Jr.37.0%
Coosa County1,910Vance41.3%Trump Jr.36.9%
Hale County1,775Trump Jr.37.2%Vance36.5%
Conecuh County1,757Vance38.8%Trump Jr.38.0%
Macon County1,216Trump Jr.39.8%Vance27.0%
Wilcox County1,062Trump Jr.40.7%Vance32.7%
Lowndes County1,060Trump Jr.40.5%Vance30.5%
Sumter County924Trump Jr.40.2%Vance29.5%
Perry County850Trump Jr.39.3%Vance32.0%
Bullock County770Trump Jr.41.6%Vance30.9%
Greene County656Trump Jr.40.7%Vance28.2%