Utah's 3rd Congressional District
U.S. House · Utah · District 3 · General election: Tuesday, November 3, 2026
Candidates on the November 3 ballot
- Kent S. UdellDemocratic
- Cassie EasleyConstitution
- Celeste MaloyRepublican
- Ayden ScottUnaffiliated
- Michael R. StoddardLibertarian
- Adonis HooslynUnaffiliated
Source: Utah Lieutenant Governor, 2026 General Election Certification, certified list (2026-08-28; retrieved 2026-10-30). Names are printed in capitals on the certification; shown here in title case. Order of names does not reflect ballot order. Incumbent tags appear only where the official list marks incumbents. Photos come from the Candidate Alerts database where one is on file; otherwise initials are shown.
Federal campaign finance filings for this seat: FEC election page (FEC registration is not the same as ballot qualification).
Certified candidates
- Celeste Maloy RepublicanIncumbent @RepMaloyUtah
- Cassie Easley CON
- Kent Udell Democratic
- Michael Stoddard Libertarian
- Adonis Hooslyn UN
- Ayden Tate Scott UN
Certified candidate list from Candidate Alerts, as of 2026-09-24, based on Utah Lieutenant Governor. Includes candidates the database marks as on the November 3 ballot. Incumbent tags here follow the database.
Past election results
Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Celeste Maloy | Republican | 67,135 | 65.7% |
| Phil Lyman | Republican | 35,034 | 34.3% |
| Total | 102,169 |
Source: Utah county clerks, electionresults.utah.gov All Results workbooks (Precinct Results). Status: Official precinct results as published, reconciled county by county, candidate by candidate, to the signed State of Utah 2026 Primary Election Canvass Report (dated 2026-07-20); every county's results equal its certified total exactly. Votes from precincts the county withheld for voter privacy, Carbon County (2 withheld precincts), Duchesne County (25 withheld precincts), Garfield County (1 withheld precinct), Grand County (4 withheld precincts), Kane County (1 withheld precinct), San Juan County (8 withheld precincts), Summit County (4 withheld precincts), Utah County (11 withheld precincts), Wasatch County (2 withheld precincts), Washington County (5 withheld precincts), Weber County (1 withheld precinct), are included in the totals at the county level.
Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Mike Kennedy | Republican | 242,496 | 66.4% |
| Glenn J. Wright | Democratic | 122,780 | 33.6% |
| Total | 365,276 |
Source: Utah Lieutenant Governor, Elections Office, official election results (Enhanced Voting export, precinct results by county). Status: Official precinct results as published; votes from precincts the county withheld for voter privacy are included at the county level, and the results equal the certified county totals exactly
Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| John R. Curtis | Republican | 182,497 | 64.4% |
| Glenn J. Wright | Democratic | 83,687 | 29.5% |
| Michael R. Stoddard | Libertarian | 8,287 | 2.9% |
| Daniel Clyde Cummings | CON | 4,874 | 1.7% |
| Aaron Heineman | IAP | 4,035 | 1.4% |
| Total | 283,380 |
Source: Utah State Board of Canvassers, 2022 General Election State Canvass (signed Nov 28 2022). Status: [Official, Utah State Board of Canvassers, 2022 General Election State Canvass (scanned image), double-transcribed; reconciled to certified totals]
Certified results from state or county election authorities, as compiled in the Candidate Alerts precinct results database (public API candidatealerts.com/api/district-results). Totals are sums of certified precinct and county-level rows.
Demographics
2020 Census demographics by district are not yet published in this data set.
1 of 1,010 precincts are above 50%, and 45 are above 25%. Source: Census American Community Survey 2020-2024 5-year block groups, allocated to current precinct shapes by area. Area coverage is good for 78.4% of precincts; treat the rest as approximate.
Poll status
Map
Share of adults (18+) who speak Spanish at home, by precinct. Census ACS 2020-2024 5-year estimates on the current precinct layer. Hover a precinct for its value.
Utah votes on new congressional district lines in 2026. The Census 119th Congress boundary file does not reflect the new lines, so only the state outline is shown here.
Precinct map: past elections and demographics
Choose a layer above. Hover a precinct for its values.
Precinct results
Certified precinct results on current precinct shapes, grouped by county. 758 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.
| County | 2024 President | 2022 U.S. Senate | ||
|---|---|---|---|---|
| Margin | Votes | Margin | Votes | |
| Utah | R+37.0 | 149,978 | R+60.7 | 108,506 |
| Washington | R+51.8 | 93,706 | R+70.8 | 66,818 |
| Summit | D+14.7 | 24,349 | R+35.9 | 20,358 |
| Iron | R+57.0 | 27,867 | - | - |
| Wasatch | R+27.5 | 18,348 | - | - |
| Uintah | R+73.6 | 15,823 | - | - |
| San Juan | R+16.1 | 6,282 | R+56.1 | 5,562 |
| Carbon | R+44.4 | 9,438 | - | - |
| Duchesne | R+75.9 | 8,863 | - | - |
| Emery | R+74.9 | 4,446 | R+79.6 | 4,084 |
| Morgan | R+59.9 | 6,744 | - | - |
| Beaver | R+74.3 | 3,212 | R+80.5 | 2,447 |
| Grand | D+9.5 | 5,297 | - | - |
| Kane | R+47.7 | 4,478 | - | - |
| Wayne | R+51.8 | 1,649 | R+69.7 | 1,514 |
| Garfield | R+59.4 | 2,809 | - | - |
| Daggett | R+62.3 | 546 | R+75.7 | 498 |
| Piute | R+78.9 | 963 | - | - |
| All counties (approx.) | R+41.5 | 384,798 | R+62.1 | 209,787 |
Utah: 239 precinct results and demographics
Washington: 124 precinct results and demographics
Summit: 60 precinct results and demographics
Iron: 49 precinct results and demographics
Wasatch: 51 precinct results and demographics
Uintah: 29 precinct results and demographics
San Juan: 22 precinct results and demographics
Carbon: 20 precinct results and demographics
Duchesne: 50 precinct results and demographics
Emery: 23 precinct results and demographics
Morgan: 21 precinct results and demographics
Beaver: 9 precinct results and demographics
Grand: 20 precinct results and demographics
Kane: 10 precinct results and demographics
Wayne: 7 precinct results and demographics
Garfield: 11 precinct results and demographics
Daggett: 8 precinct results and demographics
Piute: 5 precinct results and demographics
2024 President (Kamala D. Harris / Tim Walz vs. Donald J. Trump / Jd Vance). Source: Utah Lieutenant Governor, Elections Office, official election results (Enhanced Voting media export, by county). Official, Utah Lieutenant Governor, Elections Office ENR media export (created 2025-11-04T18:27:17.647083Z, post-certification).
2022 U.S. Senate ( vs. Mike Lee). Source: Utah Lieutenant Governor, 2022 General Election State Canvass (scanned). Certified, Utah State Board of Canvassers, 2022 General Election State Canvass (signed Nov 28 2022; image PDF, county figures transcribed and column-checked against canvass totals).
Utah 2022 U.S. Senate: there was no Democratic nominee (Evan McMullin ran as an independent), so the 2022 layer shows Republican margin over the Democratic column only and reads as all Republican.
Precinct demographics
Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.
| Area | Population | Voting-age pop. | % White non-Hisp. | % Hispanic | % Black | % Asian | Median income* | % Bachelor's+ | % 18-29 (of adults) | % 65+ | % Homeowners | % Below poverty | % Spanish at home (adults) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| District | 862,849 | 633,300 | 78.8% | 13.4% | 0.6% | 1.2% | $91k | 37.7% | 30.0% | 14.4% | 69.4% | 10.9% | 10.4% |
| Utah (in district) | 363,642 | 264,791 | 75.2% | 17.0% | 0.8% | 1.5% | $92k | 42.4% | 42.6% | 9.3% | 61.4% | 12.2% | 15.3% |
| Washington (in district) | 196,049 | 148,089 | 81.3% | 12.1% | 0.4% | 1.1% | $85k | 35.2% | 20.2% | 22.3% | 71.7% | 9.8% | 7.7% |
| Iron (in district) | 61,617 | 44,905 | 83.1% | 10.4% | 0.7% | 1.2% | $70k | 31.6% | 30.8% | 13.8% | 68.2% | 13.8% | 6.0% |
| Wasatch (in district) | 48,431 | 34,474 | 82.4% | 12.8% | 0.1% | 1.0% | $129k | 52.2% | 17.6% | 14.6% | 80.2% | 4.4% | 9.6% |
| Summit (in district) | 42,894 | 32,981 | 82.9% | 11.5% | 0.3% | 1.8% | $145k | 59.9% | 18.2% | 15.2% | 80.1% | 4.9% | 8.6% |
| Uintah (in district) | 36,886 | 25,379 | 80.0% | 8.8% | 0.5% | 0.8% | $78k | 16.8% | 21.3% | 11.9% | 73.6% | 11.8% | 4.7% |
| Carbon (in district) | 20,486 | 15,316 | 81.9% | 13.3% | 0.6% | 0.2% | $61k | 18.8% | 19.0% | 19.4% | 67.9% | 17.0% | 4.7% |
| Duchesne (in district) | 20,092 | 13,625 | 84.9% | 7.4% | 0.1% | 0.5% | $83k | 18.5% | 19.9% | 13.1% | 79.0% | 11.8% | 5.3% |
| San Juan (in district) | 14,424 | 10,328 | 44.8% | 5.7% | 0.1% | 0.3% | $63k | 20.5% | 21.6% | 16.2% | 80.9% | 18.1% | 3.7% |
| Morgan (in district) | 12,849 | 8,606 | 92.0% | 3.0% | 0.1% | 0.2% | $131k | 38.5% | 21.0% | 12.5% | 88.8% | 1.5% | 3.4% |
| Emery (in district) | 9,987 | 7,200 | 88.9% | 7.5% | 0.1% | 0.0% | $74k | 18.2% | 18.7% | 18.6% | 80.1% | 12.5% | 3.8% |
| Grand (in district) | 9,547 | 7,709 | 77.7% | 13.0% | 0.0% | 2.2% | $74k | 37.3% | 19.7% | 20.1% | 70.6% | 13.2% | 4.1% |
| Kane (in district) | 8,081 | 6,398 | 87.4% | 5.0% | 0.2% | 0.1% | $81k | 28.7% | 14.1% | 24.7% | 80.5% | 9.6% | 1.9% |
| Beaver (in district) | 7,217 | 5,094 | 83.6% | 15.0% | 0.3% | 0.0% | $76k | 23.5% | 20.6% | 15.3% | 81.1% | 6.6% | 10.7% |
| Garfield (in district) | 5,193 | 4,076 | 89.6% | 7.3% | 0.1% | 0.0% | $61k | 28.3% | 18.7% | 22.4% | 70.3% | 9.8% | 2.6% |
| Wayne (in district) | 2,579 | 2,032 | 90.7% | 3.0% | 0.3% | 0.0% | $78k | 27.7% | 14.6% | 25.5% | 79.3% | 10.6% | 0.6% |
| Piute (in district) | 1,688 | 1,362 | 90.6% | 7.6% | 0.1% | 0.0% | $44k | 19.6% | 19.4% | 29.9% | 95.4% | 10.2% | 6.4% |
| Daggett (in district) | 780 | 615 | 90.8% | 2.8% | 0.0% | 0.0% | $66k | 17.7% | 10.7% | 21.0% | 82.4% | 9.0% | 1.3% |
| Weber (in district) | 376 | 297 | 88.6% | 1.8% | 0.1% | 3.8% | $159k | 54.3% | 9.7% | 20.7% | 86.4% | 3.7% | 1.2% |
| (in district) | 33 | 22 | 85.9% | 7.5% | 0.0% | 0.0% | $83k | 34.8% | 20.0% | 14.3% | 82.1% | 8.1% | 1.0% |
Precinct-level demographics (983 precincts) are on the county pages linked above.
*Median income is approximate (see note above). ACS 2020-2024 5-year.
Nonpartisan voter information. GOTV Polling does not endorse any candidate.