By county Adair County: Ashley Hinson 61.3%, Josh Turek 34.1%, Thomas Laehn 4.5% · 91.9% reporting Adams County: Ashley Hinson 62.0%, Josh Turek 33.5%, Thomas Laehn 4.5% · 91.5% reporting Allamakee County: Ashley Hinson 57.3%, Josh Turek 39.0%, Thomas Laehn 3.7% · 92.4% reporting Appanoose County: Ashley Hinson 60.0%, Josh Turek 36.2%, Thomas Laehn 3.7% · 90.3% reporting Audubon County: Ashley Hinson 58.6%, Josh Turek 37.2%, Thomas Laehn 4.1% · 92.1% reporting Benton County: Ashley Hinson 57.4%, Josh Turek 39.4%, Thomas Laehn 3.1% · 97.3% reporting Black Hawk County: Josh Turek 58.0%, Ashley Hinson 39.4%, Thomas Laehn 2.4% · 98.4% reporting Boone County: Ashley Hinson 48.8%, Josh Turek 46.6%, Thomas Laehn 4.5% · 99% reporting Bremer County: Ashley Hinson 52.7%, Josh Turek 44.0%, Thomas Laehn 3.3% · 98.5% reporting Buchanan County: Ashley Hinson 53.9%, Josh Turek 42.5%, Thomas Laehn 3.5% · 97.1% reporting Buena Vista County: Ashley Hinson 53.6%, Josh Turek 43.2%, Thomas Laehn 3.0% · 96.1% reporting Butler County: Ashley Hinson 62.6%, Josh Turek 32.8%, Thomas Laehn 4.5% · 97.2% reporting Calhoun County: Ashley Hinson 62.1%, Josh Turek 33.4%, Thomas Laehn 4.3% · 87.3% reporting Carroll County: Ashley Hinson 60.6%, Josh Turek 35.4%, Thomas Laehn 4.0% · 97.8% reporting Cass County: Ashley Hinson 61.5%, Josh Turek 34.6%, Thomas Laehn 3.8% · 90.8% reporting Cedar County: Ashley Hinson 51.1%, Josh Turek 45.6%, Thomas Laehn 3.2% · 99% reporting Cerro Gordo County: Josh Turek 50.1%, Ashley Hinson 46.6%, Thomas Laehn 3.2% · 98.2% reporting Cherokee County: Ashley Hinson 62.5%, Josh Turek 33.5%, Thomas Laehn 3.9% · 93.9% reporting Chickasaw County: Ashley Hinson 58.5%, Josh Turek 38.2%, Thomas Laehn 3.3% · 93.5% reporting Clarke County: Ashley Hinson 59.1%, Josh Turek 37.5%, Thomas Laehn 3.3% · 94.5% reporting Clay County: Ashley Hinson 60.3%, Josh Turek 35.3%, Thomas Laehn 4.2% · 93% reporting Clayton County: Ashley Hinson 57.9%, Josh Turek 39.0%, Thomas Laehn 3.0% · 93.8% reporting Clinton County: Ashley Hinson 49.0%, Josh Turek 47.1%, Thomas Laehn 3.8% · 96% reporting Crawford County: Ashley Hinson 56.4%, Josh Turek 39.2%, Thomas Laehn 4.2% · 93.9% reporting Dallas County: Josh Turek 54.2%, Ashley Hinson 43.5%, Thomas Laehn 2.1% · 99% reporting Davis County: Ashley Hinson 64.6%, Josh Turek 30.2%, Thomas Laehn 5.1% · 89.5% reporting Decatur County: Ashley Hinson 61.4%, Josh Turek 34.6%, Thomas Laehn 3.9% · 89.3% reporting Delaware County: Ashley Hinson 61.5%, Josh Turek 35.9%, Thomas Laehn 2.5% · 96.4% reporting Des Moines County: Josh Turek 48.3%, Ashley Hinson 47.2%, Thomas Laehn 4.3% · 95.4% reporting Dickinson County: Ashley Hinson 62.0%, Josh Turek 34.6%, Thomas Laehn 3.2% · 99% reporting Dubuque County: Josh Turek 51.4%, Ashley Hinson 46.1%, Thomas Laehn 2.4% · 99% reporting Emmet County: Ashley Hinson 59.8%, Josh Turek 34.9%, Thomas Laehn 5.2% · 93.1% reporting Fayette County: Ashley Hinson 54.8%, Josh Turek 41.4%, Thomas Laehn 3.8% · 95.2% reporting Floyd County: Ashley Hinson 52.3%, Josh Turek 43.2%, Thomas Laehn 4.4% · 96.3% reporting Franklin County: Ashley Hinson 60.8%, Josh Turek 35.0%, Thomas Laehn 4.2% · 95.6% reporting Fremont County: Ashley Hinson 59.3%, Josh Turek 35.3%, Thomas Laehn 5.3% · 89% reporting Greene County: Ashley Hinson 48.8%, Josh Turek 34.7%, Thomas Laehn 16.4% · 93.5% reporting Grundy County: Ashley Hinson 63.0%, Josh Turek 33.8%, Thomas Laehn 3.2% · 98% reporting Guthrie County: Ashley Hinson 59.3%, Josh Turek 35.6%, Thomas Laehn 5.0% · 96.3% reporting Hamilton County: Ashley Hinson 55.1%, Josh Turek 41.4%, Thomas Laehn 3.4% · 92.9% reporting Hancock County: Ashley Hinson 64.1%, Josh Turek 30.9%, Thomas Laehn 4.9% · 95.2% reporting Hardin County: Ashley Hinson 58.6%, Josh Turek 37.4%, Thomas Laehn 3.9% · 92.7% reporting Harrison County: Ashley Hinson 57.6%, Josh Turek 36.6%, Thomas Laehn 5.6% · 92% reporting Henry County: Ashley Hinson 56.5%, Josh Turek 38.5%, Thomas Laehn 4.9% · 94.4% reporting Howard County: Ashley Hinson 56.8%, Josh Turek 39.3%, Thomas Laehn 3.9% · 98.5% reporting Humboldt County: Ashley Hinson 66.0%, Josh Turek 30.6%, Thomas Laehn 3.3% · 91.1% reporting Ida County: Ashley Hinson 67.5%, Josh Turek 29.1%, Thomas Laehn 3.2% · 92% reporting Iowa County: Ashley Hinson 55.3%, Josh Turek 40.9%, Thomas Laehn 3.7% · 99% reporting Jackson County: Ashley Hinson 56.8%, Josh Turek 39.2%, Thomas Laehn 3.9% · 98.6% reporting Jasper County: Ashley Hinson 53.2%, Josh Turek 42.9%, Thomas Laehn 3.8% · 98.3% reporting Jefferson County: Josh Turek 52.9%, Ashley Hinson 43.0%, Thomas Laehn 4.0% · 97% reporting Johnson County: Josh Turek 75.3%, Ashley Hinson 22.8%, Thomas Laehn 1.8% · 99% reporting Jones County: Ashley Hinson 54.4%, Josh Turek 42.2%, Thomas Laehn 3.4% · 95.2% reporting Keokuk County: Ashley Hinson 64.6%, Josh Turek 31.7%, Thomas Laehn 3.6% · 91.9% reporting Kossuth County: Ashley Hinson 64.3%, Josh Turek 32.5%, Thomas Laehn 3.2% · 94% reporting Lee County: Ashley Hinson 50.7%, Josh Turek 44.3%, Thomas Laehn 4.9% · 91.4% reporting Linn County: Josh Turek 60.7%, Ashley Hinson 36.8%, Thomas Laehn 2.3% · 99% reporting Louisa County: Ashley Hinson 58.2%, Josh Turek 37.7%, Thomas Laehn 4.1% · 95.6% reporting Lucas County: Ashley Hinson 64.5%, Josh Turek 32.3%, Thomas Laehn 3.1% · 91.4% reporting Lyon County: Ashley Hinson 78.2%, Josh Turek 18.2%, Thomas Laehn 3.6% · 98.2% reporting Madison County: Ashley Hinson 58.5%, Josh Turek 37.3%, Thomas Laehn 4.0% · 96% reporting Mahaska County: Ashley Hinson 66.2%, Josh Turek 30.3%, Thomas Laehn 3.4% · 91.7% reporting Marion County: Ashley Hinson 60.4%, Josh Turek 36.2%, Thomas Laehn 3.3% · 99% reporting Marshall County: Josh Turek 50.4%, Ashley Hinson 46.3%, Thomas Laehn 3.3% · 99% reporting Mills County: Ashley Hinson 58.9%, Josh Turek 37.1%, Thomas Laehn 4.0% · 94.2% reporting Mitchell County: Ashley Hinson 56.2%, Josh Turek 39.8%, Thomas Laehn 4.0% · 94.7% reporting Monona County: Ashley Hinson 61.0%, Josh Turek 34.1%, Thomas Laehn 4.6% · 92.3% reporting Monroe County: Ashley Hinson 63.8%, Josh Turek 32.4%, Thomas Laehn 3.8% · 92.7% reporting Montgomery County: Ashley Hinson 59.4%, Josh Turek 36.2%, Thomas Laehn 4.2% · 90.8% reporting Muscatine County: Josh Turek 50.5%, Ashley Hinson 44.0%, Thomas Laehn 5.0% · 99% reporting O'Brien County: Ashley Hinson 71.5%, Josh Turek 24.7%, Thomas Laehn 3.6% · 91.9% reporting Osceola County: Ashley Hinson 74.0%, Josh Turek 21.9%, Thomas Laehn 3.8% · 92.8% reporting Page County: Ashley Hinson 60.1%, Josh Turek 35.6%, Thomas Laehn 4.2% · 87.5% reporting Palo Alto County: Ashley Hinson 62.3%, Josh Turek 34.1%, Thomas Laehn 3.5% · 99% reporting Plymouth County: Ashley Hinson 67.6%, Josh Turek 29.1%, Thomas Laehn 3.2% · 98.8% reporting Pocahontas County: Ashley Hinson 66.4%, Josh Turek 29.9%, Thomas Laehn 3.7% · 90.8% reporting Polk County: Josh Turek 62.0%, Ashley Hinson 35.4%, Thomas Laehn 2.4% · 99% reporting Pottawattamie County: Josh Turek 48.5%, Ashley Hinson 48.2%, Thomas Laehn 3.3% · 94.7% reporting Poweshiek County: Ashley Hinson 48.8%, Josh Turek 47.7%, Thomas Laehn 3.4% · 95.9% reporting Ringgold County: Ashley Hinson 64.5%, Josh Turek 32.2%, Thomas Laehn 3.3% · 94.1% reporting Sac County: Ashley Hinson 64.8%, Josh Turek 31.1%, Thomas Laehn 4.1% · 96.6% reporting Scott County: Josh Turek 54.5%, Ashley Hinson 42.3%, Thomas Laehn 3.1% · 99% reporting Shelby County: Ashley Hinson 62.2%, Josh Turek 34.5%, Thomas Laehn 3.3% · 93.9% reporting Sioux County: Ashley Hinson 79.2%, Josh Turek 18.1%, Thomas Laehn 2.6% · 96.6% reporting Story County: Josh Turek 62.5%, Ashley Hinson 34.4%, Thomas Laehn 2.9% · 98.2% reporting Tama County: Ashley Hinson 53.5%, Josh Turek 42.7%, Thomas Laehn 3.6% · 98.4% reporting Taylor County: Ashley Hinson 67.2%, Josh Turek 28.9%, Thomas Laehn 3.9% · 87.3% reporting Union County: Ashley Hinson 55.7%, Josh Turek 40.8%, Thomas Laehn 3.3% · 92.5% reporting Van Buren County: Ashley Hinson 67.3%, Josh Turek 27.1%, Thomas Laehn 5.4% · 91.8% reporting Wapello County: Ashley Hinson 51.1%, Josh Turek 44.7%, Thomas Laehn 4.1% · 91.4% reporting Warren County: Ashley Hinson 50.2%, Josh Turek 46.5%, Thomas Laehn 3.2% · 99% reporting Washington County: Ashley Hinson 54.1%, Josh Turek 42.7%, Thomas Laehn 3.2% · 99% reporting Wayne County: Ashley Hinson 65.7%, Josh Turek 30.7%, Thomas Laehn 3.5% · 86.6% reporting Webster County: Ashley Hinson 53.4%, Josh Turek 43.1%, Thomas Laehn 3.4% · 90.9% reporting Winnebago County: Ashley Hinson 56.6%, Josh Turek 38.8%, Thomas Laehn 4.5% · 93.6% reporting Winneshiek County: Josh Turek 50.3%, Ashley Hinson 46.7%, Thomas Laehn 2.9% · 99% reporting Woodbury County: Ashley Hinson 49.5%, Josh Turek 47.4%, Thomas Laehn 2.9% · 96.4% reporting Worth County: Ashley Hinson 53.8%, Josh Turek 41.1%, Thomas Laehn 5.0% · 97% reporting Wright County: Ashley Hinson 56.9%, Josh Turek 38.7%, Thomas Laehn 4.2% · 92% reporting Darker = wider margin (under 5, 5–15, 15–30, 30+ points). Republican led Democrat ledHover a county for its numbers. County-by-county numbers (99 counties) County Josh Turek Ashley Hinson Thomas Laehn Reporting Adair 1,066 (34.1%) 1,920 (61.3%) 141 (4.5%) 91.9% Adams 541 (33.5%) 1,001 (62.0%) 72 (4.5%) 91.5% Allamakee 2,227 (39.0%) 3,273 (57.3%) 212 (3.7%) 92.4% Appanoose 1,738 (36.2%) 2,881 (60.0%) 178 (3.7%) 90.3% Audubon 907 (37.2%) 1,428 (58.6%) 101 (4.1%) 92.1% Benton 4,696 (39.4%) 6,834 (57.4%) 368 (3.1%) 97.3% Black Hawk 30,630 (58.0%) 20,805 (39.4%) 1,277 (2.4%) 98.4% Boone 5,782 (46.6%) 6,046 (48.8%) 556 (4.5%) 99% Bremer 5,228 (44.0%) 6,266 (52.7%) 389 (3.3%) 98.5% Buchanan 3,674 (42.5%) 4,662 (53.9%) 301 (3.5%) 97.1% Buena Vista 2,546 (43.2%) 3,156 (53.6%) 179 (3.0%) 96.1% Butler 2,095 (32.8%) 3,996 (62.6%) 286 (4.5%) 97.2% Calhoun 1,248 (33.4%) 2,318 (62.1%) 159 (4.3%) 87.3% Carroll 3,134 (35.4%) 5,369 (60.6%) 354 (4.0%) 97.8% Cass 1,829 (34.6%) 3,252 (61.5%) 201 (3.8%) 90.8% Cedar 3,960 (45.6%) 4,444 (51.1%) 281 (3.2%) 99% Cerro Gordo 9,285 (50.1%) 8,631 (46.6%) 593 (3.2%) 98.2% Cherokee 1,594 (33.5%) 2,973 (62.5%) 185 (3.9%) 93.9% Chickasaw 1,876 (38.2%) 2,874 (58.5%) 163 (3.3%) 93.5% Clarke 1,312 (37.5%) 2,071 (59.1%) 116 (3.3%) 94.5% Clay 2,333 (35.3%) 3,987 (60.3%) 276 (4.2%) 93% Clayton 2,874 (39.0%) 4,262 (57.9%) 219 (3.0%) 93.8% Clinton 8,699 (47.1%) 9,062 (49.0%) 700 (3.8%) 96% Crawford 1,946 (39.2%) 2,799 (56.4%) 210 (4.2%) 93.9% Dallas 30,300 (54.2%) 24,325 (43.5%) 1,192 (2.1%) 99% Davis 897 (30.2%) 1,916 (64.6%) 151 (5.1%) 89.5% Decatur 972 (34.6%) 1,721 (61.4%) 109 (3.9%) 89.3% Delaware 2,872 (35.9%) 4,916 (61.5%) 204 (2.5%) 96.4% Des Moines 7,134 (48.3%) 6,967 (47.2%) 635 (4.3%) 95.4% Dickinson 3,295 (34.6%) 5,896 (62.0%) 305 (3.2%) 99% Dubuque 22,472 (51.4%) 20,147 (46.1%) 1,057 (2.4%) 99% Emmet 1,240 (34.9%) 2,122 (59.8%) 184 (5.2%) 93.1% Fayette 3,261 (41.4%) 4,318 (54.8%) 302 (3.8%) 95.2% Floyd 2,625 (43.2%) 3,180 (52.3%) 270 (4.4%) 96.3% Franklin 1,333 (35.0%) 2,317 (60.8%) 161 (4.2%) 95.6% Fremont 927 (35.3%) 1,559 (59.3%) 140 (5.3%) 89% Greene 1,288 (34.7%) 1,814 (48.8%) 611 (16.4%) 93.5% Grundy 1,952 (33.8%) 3,640 (63.0%) 183 (3.2%) 98% Guthrie 1,853 (35.6%) 3,083 (59.3%) 259 (5.0%) 96.3% Hamilton 2,416 (41.4%) 3,215 (55.1%) 197 (3.4%) 92.9% Hancock 1,410 (30.9%) 2,925 (64.1%) 223 (4.9%) 95.2% Hardin 2,506 (37.4%) 3,931 (58.6%) 260 (3.9%) 92.7% Harrison 2,114 (36.6%) 3,325 (57.6%) 324 (5.6%) 92% Henry 2,889 (38.5%) 4,234 (56.5%) 364 (4.9%) 94.4% Howard 1,476 (39.3%) 2,132 (56.8%) 145 (3.9%) 98.5% Humboldt 1,165 (30.6%) 2,514 (66.0%) 124 (3.3%) 91.1% Ida 803 (29.1%) 1,862 (67.5%) 88 (3.2%) 92% Iowa 3,225 (40.9%) 4,364 (55.3%) 292 (3.7%) 99% Jackson 3,334 (39.2%) 4,832 (56.8%) 335 (3.9%) 98.6% Jasper 7,004 (42.9%) 8,684 (53.2%) 620 (3.8%) 98.3% Jefferson 3,630 (52.9%) 2,952 (43.0%) 278 (4.0%) 97% Johnson 56,463 (75.3%) 17,111 (22.8%) 1,349 (1.8%) 99% Jones 3,648 (42.2%) 4,700 (54.4%) 291 (3.4%) 95.2% Keokuk 1,232 (31.7%) 2,510 (64.6%) 141 (3.6%) 91.9% Kossuth 2,167 (32.5%) 4,285 (64.3%) 214 (3.2%) 94% Lee 5,324 (44.3%) 6,087 (50.7%) 589 (4.9%) 91.4% Linn 64,872 (60.7%) 39,372 (36.8%) 2,493 (2.3%) 99% Louisa 1,456 (37.7%) 2,245 (58.2%) 158 (4.1%) 95.6% Lucas 1,120 (32.3%) 2,236 (64.5%) 107 (3.1%) 91.4% Lyon 983 (18.2%) 4,221 (78.2%) 195 (3.6%) 98.2% Madison 2,920 (37.3%) 4,584 (58.5%) 312 (4.0%) 96% Mahaska 2,524 (30.3%) 5,516 (66.2%) 287 (3.4%) 91.7% Marion 5,775 (36.2%) 9,645 (60.4%) 534 (3.3%) 99% Marshall 7,334 (50.4%) 6,734 (46.3%) 477 (3.3%) 99% Mills 2,275 (37.1%) 3,617 (58.9%) 243 (4.0%) 94.2% Mitchell 1,767 (39.8%) 2,498 (56.2%) 178 (4.0%) 94.7% Monona 1,156 (34.1%) 2,071 (61.0%) 157 (4.6%) 92.3% Monroe 990 (32.4%) 1,951 (63.8%) 116 (3.8%) 92.7% Montgomery 1,342 (36.2%) 2,199 (59.4%) 157 (4.2%) 90.8% Muscatine 8,020 (50.5%) 6,981 (44.0%) 798 (5.0%) 99% O'Brien 1,371 (24.7%) 3,966 (71.5%) 199 (3.6%) 91.9% Osceola 522 (21.9%) 1,766 (74.0%) 91 (3.8%) 92.8% Page 1,872 (35.6%) 3,164 (60.1%) 219 (4.2%) 87.5% Palo Alto 1,369 (34.1%) 2,505 (62.3%) 140 (3.5%) 99% Plymouth 3,165 (29.1%) 7,356 (67.6%) 347 (3.2%) 98.8% Pocahontas 822 (29.9%) 1,825 (66.4%) 101 (3.7%) 90.8% Polk 136,934 (62.0%) 78,156 (35.4%) 5,322 (2.4%) 99% Pottawattamie 16,261 (48.5%) 16,179 (48.2%) 1,120 (3.3%) 94.7% Poweshiek 3,821 (47.7%) 3,912 (48.8%) 273 (3.4%) 95.9% Ringgold 674 (32.2%) 1,350 (64.5%) 69 (3.3%) 94.1% Sac 1,326 (31.1%) 2,768 (64.8%) 175 (4.1%) 96.6% Scott 40,158 (54.5%) 31,148 (42.3%) 2,273 (3.1%) 99% Shelby 1,681 (34.5%) 3,034 (62.2%) 159 (3.3%) 93.9% Sioux 2,769 (18.1%) 12,111 (79.2%) 391 (2.6%) 96.6% Story 26,388 (62.5%) 14,511 (34.4%) 1,240 (2.9%) 98.2% Tama 3,035 (42.7%) 3,802 (53.5%) 255 (3.6%) 98.4% Taylor 630 (28.9%) 1,467 (67.2%) 85 (3.9%) 87.3% Union 1,895 (40.8%) 2,586 (55.7%) 155 (3.3%) 92.5% Van Buren 758 (27.1%) 1,878 (67.3%) 151 (5.4%) 91.8% Wapello 4,961 (44.7%) 5,671 (51.1%) 451 (4.1%) 91.4% Warren 12,851 (46.5%) 13,890 (50.2%) 890 (3.2%) 99% Washington 4,112 (42.7%) 5,211 (54.1%) 304 (3.2%) 99% Wayne 692 (30.7%) 1,483 (65.7%) 79 (3.5%) 86.6% Webster 5,461 (43.1%) 6,768 (53.4%) 428 (3.4%) 90.9% Winnebago 1,716 (38.8%) 2,501 (56.6%) 198 (4.5%) 93.6% Winneshiek 5,219 (50.3%) 4,843 (46.7%) 301 (2.9%) 99% Woodbury 15,945 (47.4%) 16,672 (49.5%) 958 (2.9%) 96.4% Worth 1,393 (41.1%) 1,826 (53.8%) 168 (5.0%) 97% Wright 1,704 (38.7%) 2,502 (56.9%) 184 (4.2%) 92%
Campaign money · 2025–2026 cycle Totals for the two-year cycle from each campaign's own reports. State totals are cash contributions; in-kind gifts are listed on the candidate page. 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 .