Iowa Ledger Every filing. Every vote. Every number sourced.

9 days out · as of October 25, 2026 · election day November 3, 2026

party is registration, not vote

Height: absentee ballots returned so far, within the chamber: tall = most back. R +35within 5D +35Democratic share minus Republican share of ALL ballots returned, No Party and other voters included, in points; steps at 5, 20 and 35.

Point at a district for its figures; click it for the race.

Source: Iowa Secretary of State absentee report of October 21, 2026, provisional.

Explore the full district terrain →

Newest state report: October 21, 2026 (provisional), 13 days before election day; today is 9 days before

125,287 absentee ballots have been returned, ahead of 2022's pace and behind 2024's at the same point.

Returned, 13 days before each election day

2026 125,287 of 258,117 requested · report of October 21, 2026
2022 99,413 report of October 26, 2022
2024 214,870 report of October 23, 2024

Mail and in-person early ballots back at county auditors, not yet counted, in the Secretary of State's report of October 21, 2026, 13 days before election day. At the same point before their own election days: 2022, report of October 26, 2022: 99,413 returned; 2024, report of October 23, 2024: 214,870 returned. 2022 was the last midterm, so it comes first. Every district and county, against 2022 and 2024 →

Governor polls → Lahn (R) 43.5 · Sand (D) 51.7 average lead: Sand +8.2 Lahn Sand 39% 57% dots: each poll in the average · line: the average · same scale on both cards average of 11 polls · field work September 20, 2026 to October 19, 2026
U.S. Senate polls → Hinson (R) 46.0 · Turek (D) 46.1 average lead: Turek +0.1 Hinson Turek 39% 57% dots: each poll in the average · line: the average · same scale on both cards average of 15 polls · field work September 23, 2026 to October 22, 2026

Absentee ballots returned, by district and county, against 2022 and 2024 →

The two newest reports are provisional: counties may still be entering ballots received by then. Iowa counts mail and in-person early ballots together as absentee. 2022 and 2024 are the comparable years: the same 20-day absentee window has applied since 2021.

The map's figures as a table: every House district
House districts · absentee (mail and in-person early), report of October 21, 2026, provisional · last result: certified results, Iowa Secretary of State
DistrictReturnedRequestedReturned, % of requestedReturned, by registered partyLast result
1 662 1,382 48% R 27% · No Party 15% · Other <1% · D 58% D+6.9 in 2024
2 986 2,035 48% R 31% · No Party 14% · Other <1% · D 54% R+21.4 in 2024
3 999 2,148 47% R 63% · No Party 14% · Other <1% · D 23% R+57.6 in 2024
4 471 1,784 26% R 71% · No Party 11% · D 17% unopposed in 2024
5 893 1,960 46% R 60% · No Party 11% · Other <1% · D 29% unopposed in 2024
6 1,252 2,131 59% R 46% · No Party 17% · Other <1% · D 37% unopposed in 2024
7 776 1,968 39% R 49% · No Party 17% · D 34% R+40.2 in the 2025 special
8 924 1,913 48% R 35% · No Party 14% · Other <1% · D 51% unopposed in 2024
9 1,042 2,167 48% R 44% · No Party 17% · D 39% R+46.7 in 2024
10 2,184 3,772 58% R 51% · No Party 16% · Other <1% · D 33% unopposed in 2024
11 1,306 2,632 50% R 43% · No Party 18% · Other <1% · D 39% R+44.9 in 2024
12 925 1,980 47% R 48% · No Party 12% · D 40% R+47.6 in 2024
13 771 1,952 39% R 50% · No Party 16% · Other 1% · D 34% R+59.2 in 2024
14 974 2,367 41% R 36% · No Party 18% · D 45% unopposed in 2024
15 1,364 2,563 53% R 45% · No Party 13% · Other <1% · D 42% R+38.7 in 2024
16 920 1,961 47% R 53% · No Party 11% · Other <1% · D 35% R+50.2 in 2024
17 1,152 2,469 47% R 51% · No Party 13% · Other 1% · D 36% unopposed in 2024
18 934 2,108 44% R 48% · No Party 12% · Other <1% · D 39% R+47.9 in 2024
19 1,297 2,192 59% R 33% · No Party 14% · Other <1% · D 52% R+17.3 in 2024
20 812 1,424 57% R 32% · No Party 14% · Other 1% · D 54% D+5.0 in 2024
21 2,188 3,562 61% R 36% · No Party 16% · Other <1% · D 48% R+17.4 in 2024
22 1,867 3,663 51% R 32% · No Party 20% · Other <1% · D 48% R+18.6 in 2024
23 1,371 2,514 55% R 46% · No Party 16% · Other <1% · D 37% R+44.4 in 2024
24 1,155 2,017 57% R 48% · No Party 14% · Other <1% · D 37% R+34.0 in 2024
25 1,165 1,860 63% R 32% · No Party 13% · Other <1% · D 55% R+29.7 in 2024
26 1,066 2,246 47% R 47% · No Party 13% · Other <1% · D 40% R+47.5 in 2024
27 1,286 3,588 36% R 31% · No Party 20% · Other <1% · D 49% D+11.5 in 2024
28 1,386 3,505 40% R 34% · No Party 19% · Other 1% · D 47% R+6.6 in 2024
29 434 1,376 32% R 21% · No Party 11% · Other <1% · D 68% unopposed in 2024
30 578 1,567 37% R 20% · No Party 10% · Other 1% · D 69% D+25.3 in 2024
31 734 2,720 27% R 24% · No Party 16% · D 60% unopposed in 2024
32 1,126 2,794 40% R 22% · No Party 14% · Other <1% · D 64% unopposed in 2024
33 531 1,329 40% R 12% · No Party 13% · Other <1% · D 75% D+52.8 in 2024
34 843 1,487 57% R 10% · No Party 14% · Other <1% · D 75% D+53.7 in 2024
35 1,444 2,615 55% R 13% · No Party 12% · Other <1% · D 75% D+38.2 in 2024
36 1,681 3,113 54% R 9% · No Party 12% · Other <1% · D 79% unopposed in 2024
37 957 2,842 34% R 44% · No Party 17% · Other <1% · D 39% unopposed in 2024
38 1,423 2,665 53% R 32% · No Party 16% · Other <1% · D 52% R+11.6 in 2024
39 648 1,884 34% R 21% · No Party 16% · Other <1% · D 63% D+9.4 in 2024
40 661 2,346 28% R 27% · No Party 17% · Other <1% · D 56% R+1.9 in 2024
41 1,352 3,793 36% R 26% · No Party 22% · Other 1% · D 52% R+0.6 in 2024
42 1,150 3,303 35% R 26% · No Party 18% · Other 1% · D 55% D+0.8 in 2024
43 969 3,041 32% R 27% · No Party 18% · Other <1% · D 54% R+3.4 in 2024
44 639 2,588 25% R 22% · No Party 16% · Other 1% · D 61% D+29.5 in 2024
45 1,320 2,901 46% R 28% · No Party 23% · Other <1% · D 49% R+29.4 in 2024
46 1,430 3,744 38% R 30% · No Party 22% · Other <1% · D 49% R+10.3 in 2024
47 1,037 2,271 46% R 40% · No Party 17% · Other <1% · D 43% R+28.2 in 2024
48 1,501 2,958 51% R 33% · No Party 19% · Other <1% · D 48% R+20.5 in 2024
49 599 1,417 42% R 18% · No Party 20% · D 63% D+47.9 in 2024
50 1,073 2,703 40% R 20% · No Party 19% · Other <1% · D 60% unopposed in 2024
51 1,289 2,598 50% R 32% · No Party 20% · Other <1% · D 48% R+25.3 in 2024
52 1,397 2,599 54% R 32% · No Party 16% · Other <1% · D 52% R+4.6 in 2024
53 1,148 2,449 47% R 26% · No Party 20% · Other <1% · D 55% R+13.7 in 2024
54 1,001 2,713 37% R 46% · No Party 16% · Other <1% · D 38% unopposed in 2024
55 1,108 2,361 47% R 41% · No Party 16% · Other <1% · D 42% unopposed in 2024
56 908 2,085 44% R 47% · No Party 17% · Other <1% · D 35% R+48.5 in 2024
57 1,495 3,012 50% R 31% · No Party 22% · Other <1% · D 47% R+20.4 in 2024
58 1,406 2,915 48% R 35% · No Party 19% · Other <1% · D 46% R+27.0 in 2024
59 1,542 2,454 63% R 25% · No Party 18% · Other 1% · D 56% R+2.4 in 2024
60 1,260 2,443 52% R 36% · No Party 17% · Other <1% · D 47% unopposed in 2024
61 1,552 2,542 61% R 24% · No Party 15% · Other <1% · D 61% unopposed in 2024
62 1,083 1,802 60% R 16% · No Party 12% · Other <1% · D 71% D+51.7 in 2024
63 2,332 3,585 65% R 28% · No Party 21% · Other <1% · D 51% unopposed in 2024
64 1,151 2,306 50% R 38% · No Party 17% · Other <1% · D 45% unopposed in 2024
65 1,609 3,629 44% R 32% · No Party 16% · Other <1% · D 52% R+28.6 in 2024
66 1,402 2,982 47% R 40% · No Party 19% · Other <1% · D 41% R+10.9 in 2024
67 1,512 2,760 55% R 39% · No Party 20% · Other <1% · D 42% unopposed in 2024
68 989 2,277 43% R 34% · No Party 19% · Other <1% · D 47% R+34.6 in 2024
69 2,279 3,433 66% R 29% · No Party 19% · Other <1% · D 53% R+14.1 in 2024
70 1,322 2,819 47% R 34% · No Party 18% · Other <1% · D 47% R+22.8 in 2024
71 1,809 3,062 59% R 22% · No Party 11% · Other <1% · D 66% D+12.3 in 2024
72 2,046 3,885 53% R 25% · No Party 11% · Other <1% · D 64% R+6.6 in 2024
73 1,342 3,271 41% R 21% · No Party 19% · Other <1% · D 60% unopposed in 2024
74 1,223 2,642 46% R 22% · No Party 19% · Other <1% · D 59% unopposed in 2024
75 1,548 2,829 55% R 20% · No Party 21% · Other <1% · D 58% unopposed in 2024
76 1,502 2,938 51% R 31% · No Party 17% · Other <1% · D 52% R+21.0 in 2024
77 835 2,018 41% R 17% · No Party 22% · Other <1% · D 61% unopposed in 2024
78 1,286 2,332 55% R 11% · No Party 16% · Other <1% · D 72% D+58.4 in the 2025 special
79 1,130 2,415 47% R 17% · No Party 16% · Other 1% · D 66% D+21.6 in 2024
80 1,358 2,719 50% R 22% · No Party 21% · Other 1% · D 57% D+4.8 in 2024
81 1,127 2,603 43% R 20% · No Party 21% · Other <1% · D 59% unopposed in 2024
82 1,083 2,579 42% R 35% · No Party 19% · Other <1% · D 45% R+21.1 in 2024
83 869 2,066 42% R 26% · No Party 18% · Other <1% · D 55% R+17.5 in 2024
84 970 2,000 49% R 40% · No Party 17% · Other <1% · D 43% R+46.6 in 2024
85 1,746 3,157 55% R 15% · No Party 16% · Other <1% · D 69% unopposed in 2024
86 2,293 3,554 65% R 12% · No Party 18% · Other <1% · D 70% D+52.3 in 2024
87 1,262 2,422 52% R 25% · No Party 12% · Other <1% · D 62% R+18.5 in 2024
88 977 2,137 46% R 48% · No Party 15% · Other <1% · D 37% unopposed in 2024
89 2,216 3,003 74% R 8% · No Party 15% · Other <1% · D 77% unopposed in 2024
90 2,828 3,807 74% R 8% · No Party 14% · Other <1% · D 78% unopposed in 2024
91 1,484 2,826 53% R 27% · No Party 19% · Other <1% · D 53% R+9.7 in 2024
92 1,443 2,709 53% R 34% · No Party 16% · Other <1% · D 50% R+21.5 in 2024
93 2,273 4,488 51% R 31% · No Party 23% · Other <1% · D 46% R+20.4 in 2024
94 1,815 3,514 52% R 29% · No Party 21% · Other <1% · D 50% R+15.2 in 2024
95 858 2,050 42% R 41% · No Party 15% · Other <1% · D 44% R+42.8 in 2024
96 1,431 2,480 58% R 34% · No Party 14% · Other <1% · D 52% R+17.7 in 2024
97 1,135 2,161 53% R 16% · No Party 16% · Other <1% · D 67% D+17.6 in 2024
98 911 2,124 43% R 21% · No Party 20% · Other <1% · D 58% D+0.3 in 2024
99 1,250 2,708 46% R 23% · No Party 14% · Other <1% · D 62% R+11.4 in 2024
100 1,194 2,534 47% R 28% · No Party 15% · Other <1% · D 57% R+3.3 in the 2025 special

The closest legislative seats

Ranked by the margin of each seat's last election, closest first: a record, not a forecast.

# Seat Candidates · cash on hand Last margin Absentee returned
1 House 98 Nathan Ramker (R) $3,499 · cash on hand October 14, 2026 Andrew Fitzgerald (D) $17,177 · cash on hand October 14, 2026 D+0.3 in 2024 911 of 2,124 · R 21% · No Party 20% · Other <1% · D 58%
2 House 41 Ryan Weldon (R) $13,611 · cash on hand October 14, 2026 Molly Buck (D) $76,347 · cash on hand October 14, 2026 R+0.6 in 2024 1,352 of 3,793 · R 26% · No Party 22% · Other 1% · D 52%
3 House 42 Heather Stephenson (R) $1,691 · cash on hand October 14, 2026 Amy Tagliareni (D) $67,300 · cash on hand October 14, 2026 D+0.8 in 2024 1,150 of 3,303 · R 26% · No Party 18% · Other 1% · D 55%
4 House 40 Bill Gustoff (R) $19,339 · cash on hand October 14, 2026 Heather Sievers (D) $199,210 · cash on hand October 14, 2026 R+1.9 in 2024 tied on percentage; ordered by votes 661 of 2,346 · R 27% · No Party 17% · Other <1% · D 56%
5 Senate 21 John Hollinrake (R) $21,469 · cash on hand October 14, 2026 Heather Matson (D) $85,456 · cash on hand October 14, 2026 R+1.9 in 2022 tied on percentage; ordered by votes 2,502 of 7,096 · R 26% · No Party 20% · Other 1% · D 53%
6 House 59 Christian Hermanson (R) $8,249 · cash on hand October 14, 2026 Jacob Welper (D) $26,447 · cash on hand October 14, 2026 R+2.4 in 2024 1,542 of 2,454 · R 25% · No Party 18% · Other 1% · D 56%
7 House 100 Blaine Watkins (R) $23,820 · cash on hand October 14, 2026 Matthew Mohrfeld (D) $16,791 · cash on hand October 14, 2026 R+3.3 in the 2025 special 1,194 of 2,534 · R 28% · No Party 15% · Other <1% · D 57%
8 House 43 Nicole Hasso (R) $27,116 · cash on hand October 14, 2026 Jill Alesch (D) $52,982 · cash on hand October 14, 2026 R+3.4 in 2024 969 of 3,041 · R 27% · No Party 18% · Other <1% · D 54%
9 Senate 35 Joe Stutting (R) $26,506 · cash on hand October 14, 2026 Mike Zimmer (D) $75,283 · cash on hand October 14, 2026 D+3.6 in the 2025 special 3,601 of 6,252 · R 31% · No Party 18% · Other <1% · D 51%
10 House 52 David Blom (R) $34,790 · cash on hand October 14, 2026 Mike Tupper (D) $12,386 · cash on hand October 14, 2026 R+4.6 in 2024 1,397 of 2,599 · R 32% · No Party 16% · Other <1% · D 52%

Last election: 2024 for the House and 2022 for the Senate seats on this ballot, or a 2025 special election where one was held. Of the 125 legislative races on the 2026 ballot, 73 have two or more candidates and were contested last time; the 10 closest are shown, and a tie on percentage is ordered by votes. Cash on hand is each candidate committee's newest report, dated beside each figure. Absentee: mail and in-person early ballots returned in the district (Secretary of State report of October 21, 2026, provisional), split by registration (Republican, No Party, Other, Democrat) as one 100% bar; party is registration, not vote.

All 125 legislative races, with every candidate's money → · don't know your district? look it up by address →

Unopposed last time (17)

Contested in 2026, but the seat's last election had one candidate, so there is no margin to rank by. In seat order.

  • House 4 (unopposed in 2024): Skyler Wheeler (R), Garth Van Donselaar (No Party)
  • House 5 (unopposed in 2024): Keith Glienke (R), Stephanie Steiner (D)
  • House 8 (unopposed in 2024): Ann Meyer (R), Kristofer Williams (D)
  • House 31 (unopposed in 2024): Kevin W. DuBay (R), Mary Madison (D)
  • House 36 (unopposed in 2024): Bruce A Michalowski (R), Austin Baeth (D)
  • House 54 (unopposed in 2024): Joshua Meggers (R), Leila Ann Staton (D)
  • House 55 (unopposed in 2024): Beau Klaver (R), Cynthia Oppedal Paschen (D)
  • House 60 (unopposed in 2024): Dani Ollenburg (R), Alexander Schmidt (D)
  • House 61 (unopposed in 2024): Vincent Collis (D), Lucas Hewitt (No Party)
  • House 63 (unopposed in 2024): Michael R. Bergan (R), Jeff Thurlow (D)
  • House 64 (unopposed in 2024): Jason Gearhart (R), Brian Bruening (D)
  • House 67 (unopposed in 2024): Craig Johnson (R), Michael Coonrad (D)
  • House 81 (unopposed in 2024): Dillon Fillion (R), Daniel Gosa (D)
  • House 89 (unopposed in 2024): Elinor A. Levin (D), Daniel Arch (No Party)
  • Senate 3 (unopposed in 2022): Lynn Evans (R), Mike Frantz (D)
  • Senate 5 (unopposed in 2022): Dave Rowley (R), Rachel Gravert (No Party)
  • Senate 49 (unopposed in 2022): Cynthia Mensendick (R), Cindy Winckler (D)

Uncontested in 2026 (35)

One candidate on the Secretary of State's candidate list last updated August 19, 2026; the list says ballot vacancies could be filled by convention until August 19. Our copy could not be refreshed tonight, so later additions may not be in it. 11 candidate committees first filed after July 2, 2026 and match no candidate on the list (their offices are not in our records): Voters for Gerhart, Dirkxhouse 51, Brown for Iowa, Quist for House, Iowans for Perkovich, Citizens For Williams, Drahozal for House, Simpson for Iowa, Steve Roe for Iowa Committee, Westphal For House District 72, Bern for State House.

Money through the system

Three figures since 2023, each on its own basis. They cover different groups of committees, so they do not add up or net against each other.

Reported raised $152.8 million $152,806,673 Cash contributions on the disclosure reports of the 579 Democratic and Republican candidate committees with a report since 2023. In-kind gifts and loans are not included. Newest report filed October 21, 2026. Where it comes from →
Moved between committees $73.6 million $73,573,937 24,473 itemized payments since 2023 from a committee to a committee, by every committee in the state's records (county, city and out-of-state committees included). The total includes $2,936,341 committees paid to their own registration. Itemized rows: the rows we hold reach 2026-10-20: the publisher's extract, dated 2026-07-14, plus the Ethics Board's public search, read 2026-10-19. Committee-to-committee payments →
Reported spent $202.0 million $201,976,148 Spending on the disclosure reports of the 802 committees of every type (candidate, PAC and party) with any spending since 2023. Newest report filed October 21, 2026. Where it goes →

Every committee's own reports: the committee index → · who funds whom, on the map →

What changed since yesterday

The newest items, found by the nightly run of 2026-10-24 and before. Each is dated by its publisher: when the report was filed, the date on the Secretary of State's report, when a poll's field work ended.

Everything new, day by day →

campaign committees with a page here, every type, both parties
1,433
campaign-finance reports collected, 1999–2026
18,442
recorded floor votes, 2025–26 legislature
1,188