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.
House districts
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 |