Elections › Tuesday, June 2, 2026

Primary

U.S. House District 4 · Republican primary

Tuesday, June 2, 2026 · 100% reporting · Past races for this seat

Results

By county

Adair County: not in this raceAdams County: not in this raceAllamakee County: not in this raceAppanoose County: not in this raceAudubon County: Chris Mcgowan 99.6%Benton County: not in this raceBlack Hawk County: not in this raceBoone County: Chris Mcgowan 99.2%Bremer County: not in this raceBuchanan County: not in this raceBuena Vista County: Chris Mcgowan 99.2%Butler County: not in this raceCalhoun County: Chris Mcgowan 99.3%Carroll County: Chris Mcgowan 99.3%Cass County: not in this raceCedar County: not in this raceCerro Gordo County: not in this raceCherokee County: Chris Mcgowan 99.4%Chickasaw County: not in this raceClarke County: not in this raceClay County: Chris Mcgowan 99.2%Clayton County: not in this raceClinton County: not in this raceCrawford County: Chris Mcgowan 99.5%Dallas County: not in this raceDavis County: not in this raceDecatur County: not in this raceDelaware County: not in this raceDes Moines County: not in this raceDickinson County: Chris Mcgowan 99.3%Dubuque County: not in this raceEmmet County: Chris Mcgowan 99.1%Fayette County: not in this raceFloyd County: not in this raceFranklin County: Chris Mcgowan 99.7%Fremont County: Chris Mcgowan 99.0%Greene County: not in this raceGrundy County: not in this raceGuthrie County: not in this raceHamilton County: Chris Mcgowan 99.7%Hancock County: Chris Mcgowan 99.5%Hardin County: not in this raceHarrison County: Chris Mcgowan 99.1%Henry County: not in this raceHoward County: not in this raceHumboldt County: Chris Mcgowan 99.4%Ida County: Chris Mcgowan 99.3%Iowa County: not in this raceJackson County: not in this raceJasper County: not in this raceJefferson County: not in this raceJohnson County: not in this raceJones County: not in this raceKeokuk County: not in this raceKossuth County: Chris Mcgowan 99.7%Lee County: not in this raceLinn County: not in this raceLouisa County: not in this raceLucas County: not in this raceLyon County: Chris Mcgowan 99.3%Madison County: not in this raceMahaska County: not in this raceMarion County: not in this raceMarshall County: Chris Mcgowan 99.6%Mills County: Chris Mcgowan 99.3%Mitchell County: not in this raceMonona County: Chris Mcgowan 99.5%Monroe County: not in this raceMontgomery County: not in this raceMuscatine County: not in this raceObrien County: Chris Mcgowan 99.0%Osceola County: Chris Mcgowan 99.3%Page County: not in this racePalo Alto County: Chris Mcgowan 99.7%Plymouth County: Chris Mcgowan 99.2%Pocahontas County: Chris Mcgowan 99.6%Polk County: not in this racePottawattamie County: Chris Mcgowan 99.3%Poweshiek County: not in this raceRinggold County: not in this raceSac County: Chris Mcgowan 99.3%Scott County: not in this raceShelby County: Chris Mcgowan 99.0%Sioux County: Chris Mcgowan 99.7%Story County: Chris Mcgowan 98.9%Tama County: not in this raceTaylor County: not in this raceUnion County: not in this raceVan Buren County: not in this raceWapello County: not in this raceWarren County: not in this raceWashington County: not in this raceWayne County: not in this raceWebster County: Chris Mcgowan 99.5%Winnebago County: Chris Mcgowan 99.6%Winneshiek County: not in this raceWoodbury County: Chris Mcgowan 98.9%Worth County: not in this raceWright County: Chris Mcgowan 99.1%AudubonBooneBuena VistaCalhounCarrollCherokeeClayCrawfordDickinsonEmmetFranklinFremontHamiltonHancockHarrisonHumboldtIdaKossuthLyonMarshallMillsMononaObrienOsceolaPalo AltoPlymouthPocahontasPottawattamieSacShelbySiouxStoryWebsterWinnebagoWoodburyWright
The district covers part of some of these counties; each is colored by the votes cast in the district.Darker = wider margin (under 5, 5–15, 15–30, 30+ points). Chris Mcgowan ledHover a county for its numbers.
County-by-county numbers (36 counties)
CountyChris McgowanReporting
Audubon496 (99.6%)100%
Boone1,790 (99.2%)100%
Buena Vista937 (99.2%)100%
Calhoun658 (99.3%)100%
Carroll1,489 (99.3%)100%
Cherokee1,541 (99.4%)100%
Clay1,419 (99.2%)100%
Crawford1,170 (99.5%)100%
Dickinson1,955 (99.3%)100%
Emmet577 (99.1%)100%
Franklin713 (99.7%)100%
Fremont587 (99.0%)100%
Hamilton1,116 (99.7%)100%
Hancock814 (99.5%)100%
Harrison1,339 (99.1%)100%
Humboldt688 (99.4%)100%
Ida578 (99.3%)100%
Kossuth1,725 (99.7%)100%
Lyon1,514 (99.3%)100%
Marshall2,091 (99.6%)100%
Mills1,375 (99.3%)100%
Monona642 (99.5%)100%
Obrien1,345 (99.0%)100%
Osceola658 (99.3%)100%
Palo Alto735 (99.7%)100%
Plymouth2,090 (99.2%)100%
Pocahontas481 (99.6%)100%
Pottawattamie4,987 (99.3%)100%
Sac1,466 (99.3%)100%
Shelby810 (99.0%)100%
Sioux4,745 (99.7%)100%
Story4,213 (98.9%)100%
Webster1,730 (99.5%)100%
Winnebago768 (99.6%)100%
Woodbury4,841 (98.9%)100%
Wright981 (99.1%)100%

Campaign money · 2025–2026 cycle

CandidateRaisedSpentCash on hand
Chris Mcgowan$862,816$418,901$443,915

Totals for the two-year cycle from each campaign's own reports. Names are matched across sources, so double-check against the original filing.

Races and results: civicAPI and the Iowa Secretary of State. State campaign finance: summary totals from reports filed with the Iowa Ethics & Campaign Disclosure Board. Federal: the Federal Election Commission.