Iowa  ·  Ledger

The district terrain

Iowa's battlegrounds as a 3D map. Each district is a tile you can reorbit — set its height and color from the menus above. On the default Competitiveness view the closest recent races rise as peaks and safe seats lie flat, so the terrain itself maps where power is contested. Hover any district for its dossier: the 2026 race up top, last election underneath.

drag to orbit · scroll to zoom · hover to preview · click to isolate a district

House districts

District Member Last margin 2026
1 J.D. Scholten (D) +6.9% D race →
2 Bob Henderson (R) +21.4% R race →
3 Thomas M. Jeneary (R) +57.6% R uncontested as of 2026-07-02 →
4 Skyler Wheeler (R) unopposed race →
5 Zach Dieken (R) unopposed uncontested as of 2026-07-02 →
6 Megan Jones (R) unopposed uncontested as of 2026-07-02 →
7 Wendy Larson (R) unopposed race →
8 Ann Meyer (R) unopposed race →
9 Henry Stone (R) +46.7% R uncontested as of 2026-07-02 →
10 John H. Wills (R) unopposed uncontested as of 2026-07-02 →
11 Craig Steven Williams (R) +44.9% R race →
12 Steven C. Holt (R) +47.6% R race →
13 Travis M. Sitzmann (R) +59.2% R uncontested as of 2026-07-02 →
14 Jacob Bossman (R) unopposed uncontested as of 2026-07-02 →
15 Matt W. Windschitl (R) +38.7% R race →
16 David Sieck (R) +50.2% R race →
17 Devon Wood (R) unopposed uncontested as of 2026-07-02 →
18 Thomas Jay Moore (R) +47.9% R race →
19 Brent Siegrist (R) +17.3% R race →
20 Josh Turek (D) +5% D race →
21 Brooke Boden (R) +17.4% R race →
22 Samantha Fett (R) +18.6% R race →
23 Ray Sorensen (R) +44.4% R race →
24 Sam Wengryn (R) +34% R race →
25 Hans C. Wilz (R) +29.7% R race →
26 Austin Harris (R) +47.5% R race →
27 Kenan Judge (D) +11.5% D uncontested as of 2026-07-02 →
28 David E. Young (R) +6.6% R race →
29 Brian Meyer (D) unopposed uncontested as of 2026-07-02 →
30 Dr. Megan L. Srinivas (D) +25.3% D uncontested as of 2026-07-02 →
31 Mary Lee Madison (D) unopposed race →
32 Jennifer Konfrst (D) unopposed uncontested as of 2026-07-02 →
33 Ruth Ann Gaines (D) +52.8% D race →
34 Rob Johnson (D) +53.7% D uncontested as of 2026-07-02 →
35 Sean Bagniewski (D) +38.2% D uncontested as of 2026-07-02 →
36 Austin Baeth (D) unopposed uncontested as of 2026-07-02 →
37 Barb Kniff McCulla (R) unopposed uncontested as of 2026-07-02 →
38 Jon Dunwell (R) +11.6% R race →
39 Rick L. Olson (D) +9.4% D race →
40 Bill Gustoff (R) +1.9% R race →
41 Ryan Weldon (R) +0.6% R race →
42 Heather Matson (D) +0.8% D race →
43 Eddie Andrews (R) +3.4% R race →
44 Larry McBurney (D) +29.5% D uncontested as of 2026-07-02 →
45 Brian K. Lohse (R) +29.4% R race →
46 Dan Gehlbach (R) +10.3% R race →
47 Carter F. Nordman (R) +28.2% R race →
48 Chad Behn (R) +20.5% R race →
49 Beth Wessel-Kroeschell (D) +47.9% D uncontested as of 2026-07-02 →
50 Ross Wilburn (D) unopposed uncontested as of 2026-07-02 →
51 Brett Barker (R) +25.3% R race →
52 David L. Blom (R) +4.6% R race →
53 Dean Fisher (R) +13.7% R uncontested as of 2026-07-02 →
54 Joshua Meggers (R) unopposed race →
55 Shannon Latham (R) unopposed race →
56 Mark I. Thompson (R) +48.5% R race →
57 Pat Grassley (R) +20.4% R race →
58 Charley Thomson (R) +27% R race →
59 Christian A. Hermanson (R) +2.4% R race →
60 Jane Bloomingdale (R) unopposed race →
61 Timi M. Brown-Powers (D) unopposed race →
62 Jerome Amos Jr. (D) +51.7% D uncontested as of 2026-07-02 →
63 Michael R. Bergan (R) unopposed race →
64 Jason Gearhart (R) unopposed race →
65 Shannon Lundgren (R) +28.6% R race →
66 Dr. Steven P. Bradley (R) +10.9% R race →
67 Craig P. Johnson (R) unopposed race →
68 Chad Ingels (R) +34.6% R race →
69 Tom Determann (R) +14.1% R race →
70 Norlin G. Mommsen (R) +22.8% R race →
71 Lindsay James (D) +12.3% D uncontested as of 2026-07-02 →
72 Jennifer J. Smith (R) +6.6% R race →
73 Elizabeth Wilson (D) unopposed uncontested as of 2026-07-02 →
74 Eric J. Gjerde (D) unopposed uncontested as of 2026-07-02 →
75 Bob Kressig (D) unopposed uncontested as of 2026-07-02 →
76 Derek Wulf (R) +21% R race →
77 Jeff Cooling (D) unopposed uncontested as of 2026-07-02 →
78 Angel Ramirez (D) unopposed uncontested as of 2026-07-02 →
79 Tracy A. Ehlert (D) +21.6% D race →
80 Aime Wichtendahl (D) +4.8% D uncontested as of 2026-07-02 →
81 Daniel Gosa (D) unopposed race →
82 Bobby Kaufmann (R) +21.1% R race →
83 Cindy Golding (R) +17.5% R uncontested as of 2026-07-02 →
84 Thomas Gerhold (R) +46.6% R race →
85 Amy Nielsen (D) unopposed uncontested as of 2026-07-02 →
86 David Jacoby (D) +52.3% D uncontested as of 2026-07-02 →
87 Jeff Shipley (R) +18.5% R race →
88 Helena Hayes (R) unopposed uncontested as of 2026-07-02 →
89 Elinor A. Levin (D) unopposed race →
90 Adam Zabner (D) unopposed uncontested as of 2026-07-02 →
91 Judd Lawler (R) +9.7% R uncontested as of 2026-07-02 →
92 Heather Hora (R) +21.5% R race →
93 Gary M. Mohr (R) +20.4% R race →
94 Mike Vondran (R) +15.2% R race →
95 Taylor R. Collins (R) +42.8% R uncontested as of 2026-07-02 →
96 Mark Cisneros (R) +17.7% R race →
97 Ken Croken (D) +17.6% D uncontested as of 2026-07-02 →
98 Monica Kurth (D) +0.3% D race →
99 Matthew Rinker (R) +11.4% R race →
100 Blaine C. Watkins (R) unopposed race →

Senate districts

District Member Last margin 2026
1 Catelin Drey (D) +10.3% R race →
2 Jeff Taylor (R) unopposed not on the 2026 ballot
3 Lynn Evans (R) unopposed race →
4 Tim Kraayenbrink (R) unopposed not on the 2026 ballot
5 David D. Rowley (R) unopposed race →
6 Jason Schultz (R) +62.5% R not on the 2026 ballot
7 Kevin Alons (R) unopposed uncontested as of 2026-07-02 →
8 Mark Costello (R) +41.2% R not on the 2026 ballot
9 Tom Shipley (R) +53.8% R uncontested as of 2026-07-02 →
10 Dan Dawson (R) +12.1% R not on the 2026 ballot
11 Julian B. Garrett (R) +23.3% R race →
12 Amy Sinclair (R) +50.3% R not on the 2026 ballot
13 Cherielynn Westrich (R) +29.8% R race →
14 Sarah Trone Garriott (D) +0.1% D not on the 2026 ballot
15 Tony Bisignano (D) unopposed uncontested as of 2026-07-02 →
16 Renee Hardman (D) +40.2% D not on the 2026 ballot
17 Izaah Knox (D) +71.8% D race →
18 Janet Petersen (D) unopposed not on the 2026 ballot
19 Ken Rozenboom (R) +37.3% R race →
20 Mike Pike (R) +0.1% R not on the 2026 ballot
21 Mike Bousselot (R) +1.9% R race →
22 Matt Blake (D) +4.9% D not on the 2026 ballot
23 Jack Whitver (R) +17.4% R race →
24 Jesse Green (R) +25.1% R not on the 2026 ballot
25 Herman C. Quirmbach (D) +52.4% D uncontested as of 2026-07-02 →
26 Kara Warme (R) +19.4% R not on the 2026 ballot
27 Annette Sweeney (R) +33.4% R uncontested as of 2026-07-02 →
28 Dennis Guth (R) +39% R not on the 2026 ballot
29 Sandy Salmon (R) +30.9% R race →
30 Doug Campbell (R) +22.7% R not on the 2026 ballot
31 William A. Dotzler Jr. (D) unopposed uncontested as of 2026-07-02 →
32 Mike Klimesh (R) +29.3% R not on the 2026 ballot
33 Carrie Koelker (R) +31.7% R race →
34 Dan Zumbach (R) +33.5% R not on the 2026 ballot
35 Mike Zimmer (D) +22.1% R race →
36 Thomas Townsend (D) +1% D not on the 2026 ballot
37 Molly Donahue (D) +12.1% D race →
38 Dave Sires (R) +1.1% R not on the 2026 ballot
39 Liz Bennett (D) +29.7% D uncontested as of 2026-07-02 →
40 Art Staed (D) +10.3% D not on the 2026 ballot
41 Kerry Gruenhagen (R) +16.3% R race →
42 Charlie McClintock (R) unopposed not on the 2026 ballot
43 Zach Wahls (D) unopposed uncontested as of 2026-07-02 →
44 Adrian Dickey (R) unopposed not on the 2026 ballot
45 Janice Weiner (D) +64.1% D uncontested as of 2026-07-02 →
46 Dawn Driscoll (R) +21.5% R not on the 2026 ballot
47 Scott Webster (R) +12.3% R race →
48 Mark S. Lofgren (R) +31.5% R not on the 2026 ballot
49 Cindy Winckler (D) unopposed race →
50 Jeff Reichman (R) +17% R not on the 2026 ballot

Geometry: U.S. Census cartographic boundaries. Margins: certified general-election results from the Iowa Secretary of State, most recent race on the current maps (2022 or 2024). Cash: each incumbent committee's latest state disclosure filing. Registration: Iowa Secretary of State monthly active-voter totals (Sep 2026); the trend line compares against Nov 2024, the last general election, on the same district maps. 2026 candidates: Iowa Secretary of State list.