Boundary Atlas

New Jersey's 7th congressional district (NJ-07)

New Jersey's 7th congressional district (NJ-07) covers parts or all of Hunterdon County, Warren County, Somerset County, Sussex County, Union County and Morris County, and 99 ZIP codes (77 wholly inside it). Its 2020 population was 774,294. This is the map in force for the November 3, 2026 election.

774,294residents (2020 Census)
6counties
99ZIP codes
669voting precincts

Who represents NJ-07

OfficeMemberContact
U.S. Representative (NJ-07)Thomas H. Kean, Jr. (R)202-225-5361
U.S. SenatorAndy Kim (D)202-224-4744
U.S. SenatorCory A. Booker (D)202-224-3224 · 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 NJ-07
Hunterdon County100%
Warren County100%
Somerset County46%
Sussex County41%
Union County35%
Morris County23%

ZIP codes

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

Towns

Alexandria township, Allamuchy township, Alpha borough, Andover borough, Bedminster township, Belvidere town, Berkeley Heights township, Bernards township, Bernardsville borough, Bethlehem township, Blairstown township, Bloomsbury borough, Branchburg township, Byram township, Califon borough, Chester borough, Chester township, Clark township, Clinton town, Clinton township, Delaware township, East Amwell township, Fanwood borough, Far Hills borough, Flemington borough, Franklin township, Franklin township, Fredon township, Frelinghuysen township, Frenchtown borough, Glen Gardner borough, Green Brook township, Green township, Greenwich township, Hackettstown town, Hampton borough, Hardwick township, Harmony township, High Bridge borough and Holland township and others.

Get this in your AI agent

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