Iowa's 2nd congressional district (IA-02)
Iowa's 2nd congressional district (IA-02) covers parts or all of 22 counties, including Allamakee County, Benton County, Black Hawk County, Bremer County, Buchanan County and Butler County, and 252 ZIP codes (200 wholly inside it). Its 2020 population was 797,589. This is the map in force for the November 3, 2026 election.
Who represents IA-02
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (IA-02) | Ashley Hinson (R) | 202-225-2911 |
| U.S. Senator | Chuck Grassley (R) | 202-224-3744 · contact form |
| U.S. Senator | Joni Ernst (R) | 202-224-3254 · contact form |
Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).
Counties
| County | Share of the county's residents in IA-02 |
|---|---|
| Allamakee County | 100% |
| Benton County | 100% |
| Black Hawk County | 100% |
| Bremer County | 100% |
| Buchanan County | 100% |
| Butler County | 100% |
| Cerro Gordo County | 100% |
| Chickasaw County | 100% |
| Clayton County | 100% |
| Delaware County | 100% |
| Dubuque County | 100% |
| Fayette County | 100% |
| Floyd County | 100% |
| Grundy County | 100% |
| Hardin County | 100% |
| Howard County | 100% |
| Linn County | 100% |
| Mitchell County | 100% |
| Poweshiek County | 100% |
| Tama County | 100% |
| Winneshiek County | 100% |
| Worth County | 100% |
ZIP codes
Percentages mark ZIPs only partly in IA-02: the share of that ZIP's residents inside it.
- 50006 (88%)
- 50027 (4.9%)
- 50102
- 50104 (11%)
- 50106 (7.0%)
- 50112 (92%)
- 50122
- 50126 (97%)
- 50153 (1.9%)
- 50154 (3.8%)
- 50157
- 50158 (0.1%)
- 50171 (100%)
- 50173
- 50206 (86%)
- 50207 (1.6%)
- 50230 (80%)
- 50242
- 50258 (92%)
- 50269
- 50401
- 50426
- 50428
- 50433 (90%)
- 50434
- 50435
- 50440
- 50444
- 50446 (92%)
- 50448
- 50449 (1.1%)
- 50450 (5.7%)
- 50454
- 50455
- 50456
- 50457 (73%)
- 50458
- 50459 (99%)
- 50460
- 50461
- 50464
- 50466
- 50467
- 50468
- 50469
- 50471
- 50472
- 50475 (7.5%)
- 50476
- 50477
- 50479 (90%)
- 50482 (92%)
- 50601 (87%)
- 50602
- 50603
- 50604
- 50605 (63%)
- 50606
- 50607
- 50608
- 50609 (79%)
- 50611
- 50612
- 50613
- 50616
- 50619
- 50620
- 50621 (96%)
- 50622
- 50623
- 50624
- 50625 (95%)
- 50626
- 50627
- 50628
- 50629
- 50630
- 50631
- 50632 (90%)
- 50634
- 50635 (98%)
- 50636
- 50638
- 50641
- 50642
- 50643
- 50644
- 50645
- 50647
- 50648
- 50649
- 50650
- 50651
- 50652
- 50653
- 50654
- 50655
- 50657
- 50658
- 50659
- 50660
- 50662
- 50664
- 50665
- 50666
- 50667
- 50668
- 50669
- 50670
- 50671
- 50672
- 50673
- 50674
- 50675
- 50676
- 50677
- 50680
- 50681
- 50682
- 50701
- 50702
- 50703
- 50707
- 52001
- 52002
- 52003
- 52031 (9.4%)
- 52032 (51%)
- 52033 (71%)
- 52035
- 52036
- 52038
- 52039
- 52040
- 52041
- 52042
- 52043
- 52044
- 52045
- 52046
- 52047
- 52048
- 52049
- 52050
- 52052
- 52053
- 52054 (13%)
- 52056
- 52057
- 52065
- 52066
- 52068
- 52072
- 52073
- 52076
- 52077
- 52078
- 52079 (45%)
- 52101
- 52132
- 52133
- 52134
- 52135
- 52136
- 52140
- 52141
- 52142
- 52144
- 52146
- 52147
- 52151
- 52154
- 52155
- 52156
- 52157
- 52158
- 52159
- 52160
- 52161
- 52162
- 52163
- 52164
- 52165
- 52166
- 52168
- 52169
- 52170
- 52171
- 52172
- 52175
- 52202
- 52203 (0.6%)
- 52205 (1.9%)
- 52206
- 52208 (94%)
- 52209 (97%)
- 52210
- 52211
- 52213
- 52214
- 52215
- 52217
- 52218
- 52219
- 52221 (90%)
- 52222 (77%)
- 52223
- 52224
- 52225
- 52227 (99%)
- 52228 (98%)
- 52229
- 52232
- 52233
- 52237 (99%)
- 52249
- 52253 (73%)
- 52257
- 52301 (0.5%)
- 52302
- 52305 (12%)
- 52310 (0.8%)
- 52313
- 52314
- 52315
- 52318 (89%)
- 52324
- 52326
- 52328
- 52329
- 52330
- 52332
- 52336
- 52338 (1.1%)
- 52339
- 52341
- 52342
- 52344
- 52345
- 52346
- 52347 (19%)
- 52348
- 52349
- 52351
- 52352
- 52354
- 52401
- 52402
- 52403
- 52404 (100%)
- 52405
- 52411
Towns
Adams township, Afton township, Albion township, Albion township, Alden township, Auburn township, Banks township, Barclay township, Barton township, Bath township, Bear Creek township, Beaver township, Beaver township, Belle Plaine city, Bennezette township, Bennington township, Benton township, Bertram township, Bethel township, Big Creek township, Big Grove township, Black Hawk township, Black Hawk township, Bloomfield township, Bluffton township, Boardman township, Boulder township, Bradford township, Bremen township, Bristol township, Brookfield township, Brown township, Bruce township, Buckeye township, Buckingham township, Buena Vista township, Buffalo township, Buffalo township, Burr Oak township and Burr Oak township and others.
Get this in your AI agent
Your agent can draw every precinct in IA-02, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
get_boundaries(id="us:congressional_district:1902", children_level="precinct", include_districts=True)