Boundary Atlas

Michigan's 6th congressional district (MI-06)

Michigan's 6th congressional district (MI-06) covers parts or all of Washtenaw County, Wayne County, Oakland County and Monroe County, and 41 ZIP codes (20 wholly inside it). Its 2020 population was 775,273. This is the map in force for the November 3, 2026 election.

775,273residents (2020 Census)
4counties
41ZIP codes
227voting precincts

Who represents MI-06

OfficeMemberContact
U.S. Representative (MI-06)Debbie Dingell (D)202-225-4071
U.S. SenatorElissa Slotkin (D)202-224-4822
U.S. SenatorGary C. Peters (D)202-224-6221 · 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 MI-06
Washtenaw County100%
Wayne County19%
Oakland County4.9%
Monroe County1.4%

ZIP codes

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

Towns

Ann Arbor charter township, Ann Arbor city, Augusta charter township, Belleville city, Bridgewater township, Brownstown charter township, Canton charter township, Chelsea city, Dexter city, Dexter township, Flat Rock city, Freedom township, Gibraltar city, Grosse Ile township, Huron charter township, Lima township, Lodi township, Lyndon township, Manchester township, Milan city, Milan city, Northfield township, Northville city, Northville city, Northville township, Novi township, Pittsfield charter township, Plymouth charter township, Plymouth city, Riverview city, Rockwood city, Salem township, Saline city, Saline township, Scio township, Sharon township, Sumpter township, Superior charter township, Sylvan township and Trenton city and others.

Get this in your AI agent

Your agent can draw every precinct in MI-06, 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:2606", children_level="precinct", include_districts=True)