Boundary Atlas

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.

797,589residents (2020 Census)
22counties
252ZIP codes
413voting precincts

Who represents IA-02

OfficeMemberContact
U.S. Representative (IA-02)Ashley Hinson (R)202-225-2911
U.S. SenatorChuck Grassley (R)202-224-3744 · contact form
U.S. SenatorJoni 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

CountyShare of the county's residents in IA-02
Allamakee County100%
Benton County100%
Black Hawk County100%
Bremer County100%
Buchanan County100%
Butler County100%
Cerro Gordo County100%
Chickasaw County100%
Clayton County100%
Delaware County100%
Dubuque County100%
Fayette County100%
Floyd County100%
Grundy County100%
Hardin County100%
Howard County100%
Linn County100%
Mitchell County100%
Poweshiek County100%
Tama County100%
Winneshiek County100%
Worth County100%

ZIP codes

Percentages mark ZIPs only partly in IA-02: the share of that ZIP's residents inside it.

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)