Iowa's 3rd congressional district (IA-03)
Iowa's 3rd congressional district (IA-03) covers parts or all of 21 counties, including Adair County, Adams County, Appanoose County, Cass County, Clarke County and Dallas County, and 199 ZIP codes (139 wholly inside it). Its 2020 population was 797,551. This is the map in force for the November 3, 2026 election.
Who represents IA-03
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (IA-03) | Zachary Nunn (R) | 202-225-5476 |
| 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-03 |
|---|---|
| Adair County | 100% |
| Adams County | 100% |
| Appanoose County | 100% |
| Cass County | 100% |
| Clarke County | 100% |
| Dallas County | 100% |
| Davis County | 100% |
| Decatur County | 100% |
| Greene County | 100% |
| Guthrie County | 100% |
| Lucas County | 100% |
| Madison County | 100% |
| Monroe County | 100% |
| Montgomery County | 100% |
| Page County | 100% |
| Polk County | 100% |
| Ringgold County | 100% |
| Taylor County | 100% |
| Union County | 100% |
| Wapello County | 100% |
| Wayne County | 100% |
ZIP codes
Percentages mark ZIPs only partly in IA-03: the share of that ZIP's residents inside it.
- 50002 (100%)
- 50003
- 50007
- 50008
- 50009
- 50020 (98%)
- 50021
- 50022 (99%)
- 50023
- 50025 (<0.1%)
- 50026
- 50029
- 50032
- 50033
- 50035
- 50038
- 50039 (95%)
- 50042 (<0.1%)
- 50044 (1.2%)
- 50046 (18%)
- 50047 (9.2%)
- 50048
- 50049 (100%)
- 50050 (99%)
- 50052
- 50058 (14%)
- 50060
- 50061 (54%)
- 50063
- 50064 (85%)
- 50065
- 50066
- 50067
- 50068
- 50069
- 50070
- 50072
- 50073
- 50074
- 50076 (<0.1%)
- 50103
- 50107 (96%)
- 50108
- 50109
- 50111
- 50115
- 50123
- 50124 (1.1%)
- 50128
- 50129
- 50131
- 50133
- 50139 (11%)
- 50140
- 50144
- 50146
- 50147
- 50149
- 50150 (100%)
- 50151 (91%)
- 50155
- 50156 (13%)
- 50161 (24%)
- 50164
- 50165
- 50167
- 50168 (6.6%)
- 50169 (92%)
- 50174
- 50210 (15%)
- 50211 (0.3%)
- 50213
- 50216
- 50217 (88%)
- 50218
- 50220 (95%)
- 50222
- 50226 (100%)
- 50228 (1.0%)
- 50229 (28%)
- 50233
- 50235 (95%)
- 50237 (93%)
- 50238
- 50240 (65%)
- 50243 (48%)
- 50244 (8.8%)
- 50250
- 50254
- 50257 (97%)
- 50261
- 50262
- 50263
- 50264
- 50265 (99%)
- 50266
- 50272
- 50273
- 50274
- 50275
- 50276 (65%)
- 50277
- 50309
- 50310
- 50311
- 50312
- 50313
- 50314
- 50315
- 50316
- 50317
- 50319
- 50320 (92%)
- 50321
- 50322
- 50323
- 50324
- 50325
- 50327
- 50801
- 50830
- 50831
- 50833
- 50835
- 50836
- 50837
- 50839
- 50840
- 50841
- 50842
- 50843
- 50845
- 50846
- 50847
- 50848
- 50849
- 50851
- 50853
- 50854
- 50857
- 50858
- 50859
- 50860
- 50861
- 50862
- 50863
- 50864
- 51453 (<0.1%)
- 51462 (99%)
- 51532 (97%)
- 51533 (26%)
- 51535 (84%)
- 51541 (8.9%)
- 51544 (90%)
- 51552 (75%)
- 51566 (100%)
- 51573
- 51577 (0.3%)
- 51601 (97%)
- 51630
- 51631
- 51632
- 51636
- 51637
- 51638
- 51645 (1.8%)
- 51646
- 51647 (79%)
- 51651
- 51656
- 52501
- 52530
- 52531
- 52533 (16%)
- 52536
- 52537
- 52544
- 52548
- 52549
- 52551 (1.2%)
- 52552
- 52553 (73%)
- 52554 (95%)
- 52555
- 52560
- 52563 (20%)
- 52566
- 52569
- 52570 (12%)
- 52571
- 52572
- 52574
- 52581
- 52583
- 52584
- 52588 (21%)
- 52590
- 52593
- 52594
Towns
Adams township, Adams township, Adel township, Agency township, Allen township, Amity township, Athens township, Baker township, Bear Grove township, Bear Grove township, Beaver township, Beaver township, Beaver township, Bedford township, Bellair township, Benton township, Benton township, Benton township, Benton township, Benton township, Bloomfield city, Bloomfield township, Bloomington township, Bluff Creek township, Boone township, Brighton township, Bristol township, Buchanan township, Burrell township, Caldwell township, Camp township, Carl township, Cass township, Cass township, Cass township, Cedar township, Cedar township, Cedar township, Center township and Center township and others.
Get this in your AI agent
Your agent can draw every precinct in IA-03, 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:1903", children_level="precinct", include_districts=True)