Boundary Atlas

New Jersey's 1st congressional district (NJ-01)

New Jersey's 1st congressional district (NJ-01) covers parts or all of Camden County, Gloucester County and Burlington County, and 54 ZIP codes (44 wholly inside it). Its 2020 population was 771,744. This is the map in force for the November 3, 2026 election.

771,744residents (2020 Census)
3counties
54ZIP codes
545voting precincts

Who represents NJ-01

OfficeMemberContact
U.S. Representative (NJ-01)Donald Norcross (D)202-225-6501
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-01
Camden County100%
Gloucester County73%
Burlington County5.9%

ZIP codes

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

Towns

Audubon Park borough, Audubon borough, Barrington borough, Bellmawr borough, Berlin borough, Berlin township, Brooklawn borough, Camden city, Cherry Hill township, Chesilhurst borough, Clementon borough, Collingswood borough, Deptford township, Gibbsboro borough, Glassboro borough, Gloucester City city, Gloucester township, Haddon Heights borough, Haddon township, Haddonfield borough, Hi-Nella borough, Laurel Springs borough, Lawnside borough, Lindenwold borough, Magnolia borough, Mantua township, Maple Shade township, Merchantville borough, Monroe township, Mount Ephraim borough, National Park borough, Oaklyn borough, Palmyra borough, Paulsboro borough, Pennsauken township, Pine Hill borough, Pitman borough, Runnemede borough, Somerdale borough and Stratford borough and others.

Get this in your AI agent

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