2028 forecast · Utah · Republican primary

Utah Republican primary

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

RubioFavorite, wins 48% of runs
32.6%Rubio's projected share
173,870Projected primary votes
2Calendar window: votes second, with Super Tuesday

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance32.8%57,06348%29.2%
Rubio32.6%56,66248%25.6%
Trump Jr.13.4%23,3762%7.2%
DeSantis6.7%11,5582%7.4%
Haley3.6%6,271<1%3.1%
Kennedy Jr.1.7%2,898<1%3.6%

Share and votes average the simulated races, including dropouts before Utah 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 Utah
America First42%
Populist working class22%
Suburban professional21%
Libertarian11%
Republican leaning independents3%

Black 0.2%, Hispanic 9.7%, Asian and other 2.3%, under 30 9%, 65 and up 31.7%, college graduates 41.4%, women 44.8%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 191,330 votes in a caucus. 2028 is modeled as a caucus, blending that count with the participation model and growing it for 2028: 173,870 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Salt Lake County51,241Rubio50.1%Vance22.7%
Utah County37,572Vance35.4%Rubio30.1%
Davis County19,402Vance34.6%Rubio31.7%
Washington County12,966Vance41.3%Trump Jr.19.8%
Weber County12,959Vance36.6%Rubio25.6%
Cache County7,385Vance35.6%Rubio30.7%
Tooele County4,260Vance40.3%Trump Jr.24.0%
Box Elder County4,055Vance42.6%Trump Jr.24.8%
Iron County3,809Vance42.0%Trump Jr.22.5%
Summit County2,711Rubio55.1%Vance18.5%
Uintah County2,326Vance41.4%Trump Jr.33.1%
Wasatch County2,219Rubio37.0%Vance31.6%
Sanpete County1,885Vance42.5%Trump Jr.28.1%
Sevier County1,660Vance43.6%Trump Jr.28.5%
Duchesne County1,346Vance42.4%Trump Jr.31.6%
Carbon County1,208Vance41.0%Trump Jr.26.2%
Juab County993Vance42.5%Trump Jr.29.9%
Millard County979Vance42.6%Trump Jr.29.1%
Morgan County945Vance42.7%Rubio18.3%
Emery County758Vance42.5%Trump Jr.30.7%
Kane County574Vance42.9%Trump Jr.21.9%
San Juan County543Vance40.7%Trump Jr.33.6%
Grand County535Rubio35.7%Vance32.9%
Beaver County493Vance42.5%Trump Jr.28.4%
Garfield County392Vance43.1%Trump Jr.23.4%
Wayne County214Vance43.9%Trump Jr.23.1%
Rich County213Vance43.3%Trump Jr.26.6%
Piute County152Vance42.2%Trump Jr.30.7%
Daggett County75Vance43.7%Trump Jr.28.7%