Boundary Atlas

Michigan's 7th congressional district (MI-07)

Michigan's 7th congressional district (MI-07) covers parts or all of Clinton County, Ingham County, Livingston County, Shiawassee County, Eaton County and Oakland County, and 80 ZIP codes (42 wholly inside it). Its 2020 population was 775,238. This is the map in force for the November 3, 2026 election.

775,238residents (2020 Census)
6counties
80ZIP codes
265voting precincts

Who represents MI-07

OfficeMemberContact
U.S. Representative (MI-07)Tom Barrett (R)202-225-4872
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-07
Clinton County100%
Ingham County100%
Livingston County100%
Shiawassee County100%
Eaton County96%
Oakland County3.5%

ZIP codes

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

Towns

Alaiedon township, Antrim township, Aurelius township, Bath charter township, Bellevue township, Bengal township, Bennington township, Benton township, Bingham township, Brighton city, Brighton township, Brookfield township, Bunker Hill township, Burns township, Caledonia charter township, Carmel township, Charlotte city, Chester township, Cohoctah township, Conway township, Corunna city, Dallas township, DeWitt charter township, DeWitt city, Deerfield township, Delhi charter township, Delta charter township, Duplain township, Durand city, Eagle township, East Lansing city, East Lansing city, Eaton Rapids city, Eaton Rapids township, Eaton township, Essex township, Fairfield township, Fenton city, Genoa township and Grand Ledge city and others.

Get this in your AI agent

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