2028 forecast · Iowa · Republican primary

Iowa 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 79% of runs
34.3%Vance's projected share
181,233Projected primary votes
1Calendar window: votes first, with the early states

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance34.3%62,12079%35.4%
Rubio21.2%38,34420%21.7%
Trump Jr.9.1%16,5081%8.8%
DeSantis5.6%10,104<1%5.3%
Kennedy Jr.4.4%7,899<1%4.1%
Haley3.0%5,341<1%2.8%
Rand Paul2.1%3,742<1%2.0%
Cruz1.5%2,765<1%1.5%
Carlson1.5%2,771<1%1.5%
MassieHYP1.5%2,764<1%1.5%
Huckabee SandersHYP0.8%1,521<1%0.8%
KempHYP0.8%1,499<1%0.8%
GreeneHYP0.8%1,414<1%0.7%
Tim ScottHYP0.6%1,151<1%0.6%
DonaldsHYP0.5%958<1%0.5%
HawleyHYP0.5%838<1%0.4%
NoemHYP0.4%802<1%0.4%
BurgumHYP0.4%794<1%0.4%
StefanikHYP0.4%753<1%0.4%
CottonHYP0.4%737<1%0.4%
Ramaswamy0.4%716<1%0.4%
BannonHYP0.4%710<1%0.4%
Youngkin0.4%660<1%0.3%

Share and votes average the simulated races, including dropouts before Iowa 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
VanceRubio

Who votes in this primary

our national dataset, placed in Iowa
America First37%
Suburban professional20%
Populist working class18%
Republican leaning independents10%
Libertarian9%
Moderate independents2%

Black 0.6%, Hispanic 2.1%, Asian and other 1.1%, under 30 9.7%, 65 and up 32.6%, college graduates 37.8%, women 44.8%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 186,932 votes in a caucus. 2028 is modeled as a caucus, blending that count with the participation model and growing it for 2028: 181,233 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Polk County25,528Rubio42.6%Vance21.8%
Linn County12,294Vance31.1%Rubio30.3%
Scott County9,304Vance33.1%Rubio26.8%
Johnson County7,987Rubio46.3%Vance16.2%
Dallas County6,691Rubio34.9%Vance27.2%
Black Hawk County6,260Vance34.6%Rubio22.7%
Dubuque County5,613Vance36.6%Rubio21.2%
Pottawattamie County4,940Vance39.5%Rubio13.7%
Story County4,894Rubio36.2%Vance22.6%
Woodbury County4,713Vance38.0%Rubio12.9%
Warren County3,686Vance37.5%Rubio19.3%
Sioux County2,665Vance39.6%Trump Jr.15.3%
Clinton County2,627Vance40.5%Rubio12.4%
Cerro Gordo County2,465Vance40.0%Rubio14.4%
Marion County2,335Vance40.8%Rubio13.0%
Jasper County2,293Vance40.5%Trump Jr.13.5%
Muscatine County2,159Vance38.1%Rubio14.8%
Des Moines County2,034Vance40.4%Rubio12.4%
Webster County1,909Vance40.3%Trump Jr.13.9%
Marshall County1,875Vance37.6%Rubio14.1%
Lee County1,837Vance41.3%Trump Jr.13.3%
Plymouth County1,795Vance40.2%Trump Jr.17.0%
Boone County1,734Vance39.6%Rubio16.0%
Benton County1,711Vance40.9%Rubio11.8%
Wapello County1,672Vance39.5%Trump Jr.15.3%
Bremer County1,630Vance37.8%Rubio19.1%
Mahaska County1,379Vance41.4%Trump Jr.15.3%
Carroll County1,348Vance41.6%Trump Jr.14.4%
Dickinson County1,346Vance42.1%Trump Jr.11.6%
Washington County1,312Vance39.9%Rubio14.1%
Winneshiek County1,279Vance38.1%Rubio18.8%
Jackson County1,258Vance41.3%Trump Jr.14.8%
Jones County1,240Vance40.5%Trump Jr.12.8%
Buchanan County1,237Vance41.1%Trump Jr.12.5%
Delaware County1,220Vance41.8%Trump Jr.14.6%
Madison County1,215Vance40.8%Rubio11.9%
Cedar County1,200Vance41.1%Rubio12.7%
Fayette County1,130Vance41.2%Trump Jr.14.1%
Henry County1,122Vance40.9%Trump Jr.13.8%
Iowa County1,111Vance41.4%Trump Jr.12.0%
Clayton County1,099Vance40.8%Trump Jr.17.5%
Poweshiek County1,093Vance39.4%Rubio14.9%
Clay County1,043Vance41.8%Trump Jr.12.8%
Kossuth County1,021Vance41.1%Trump Jr.15.9%
Hardin County1,007Vance41.4%Trump Jr.14.5%
Mills County998Vance40.6%Rubio13.2%
O'Brien County992Vance40.1%Trump Jr.17.9%
Butler County988Vance41.5%Trump Jr.16.1%
Lyon County975Vance39.1%Trump Jr.20.0%
Harrison County973Vance41.1%Trump Jr.14.3%
Tama County970Vance40.1%Trump Jr.14.3%
Hamilton County885Vance40.7%Trump Jr.13.7%
Page County881Vance41.1%Trump Jr.16.3%
Grundy County871Vance41.3%Trump Jr.12.3%
Cass County866Vance41.6%Trump Jr.14.8%
Buena Vista County859Vance36.7%Trump Jr.14.8%
Jefferson County857Vance36.7%Rubio22.4%
Floyd County855Vance41.2%Trump Jr.15.1%
Allamakee County854Vance41.0%Trump Jr.14.3%
Crawford County805Vance37.2%Trump Jr.17.8%
Appanoose County797Vance41.4%Trump Jr.16.4%
Shelby County793Vance41.7%Trump Jr.14.7%
Guthrie County779Vance41.1%Trump Jr.13.4%
Cherokee County746Vance41.5%Trump Jr.15.6%
Chickasaw County742Vance41.5%Trump Jr.14.6%
Hancock County737Vance40.9%Trump Jr.17.1%
Union County709Vance41.1%Trump Jr.13.6%
Sac County693Vance41.4%Trump Jr.16.8%
Wright County676Vance40.2%Trump Jr.13.9%
Mitchell County670Vance41.8%Trump Jr.12.6%
Keokuk County653Vance40.2%Trump Jr.18.6%
Winnebago County644Vance40.8%Trump Jr.12.5%
Humboldt County637Vance40.6%Trump Jr.17.5%
Louisa County624Vance38.6%Trump Jr.18.1%
Calhoun County623Vance41.2%Trump Jr.16.3%
Palo Alto County605Vance40.5%Trump Jr.17.4%
Montgomery County601Vance41.4%Trump Jr.15.7%
Franklin County598Vance40.1%Trump Jr.16.3%
Emmet County582Vance39.8%Trump Jr.17.8%
Lucas County580Vance40.0%Trump Jr.18.9%
Monona County567Vance41.3%Trump Jr.16.8%
Greene County566Vance41.6%Trump Jr.14.5%
Howard County563Vance41.5%Trump Jr.14.7%
Clarke County540Vance38.9%Trump Jr.18.2%
Monroe County527Vance41.5%Trump Jr.16.4%
Davis County507Vance40.0%Trump Jr.19.4%
Adair County500Vance41.1%Trump Jr.16.5%
Worth County490Vance41.4%Trump Jr.14.4%
Van Buren County469Vance40.6%Trump Jr.18.8%
Fremont County466Vance41.3%Trump Jr.16.5%
Ida County464Vance40.9%Trump Jr.17.4%
Pocahontas County459Vance39.9%Trump Jr.18.9%
Decatur County454Vance40.4%Trump Jr.16.3%
Osceola County438Vance37.5%Trump Jr.21.7%
Wayne County405Vance39.8%Trump Jr.20.0%
Taylor County400Vance39.1%Trump Jr.20.0%
Audubon County387Vance41.8%Trump Jr.15.5%
Ringgold County340Vance41.8%Trump Jr.15.6%
Adams County262Vance42.3%Trump Jr.13.9%