Boundary Atlas

New Jersey's 11th congressional district (NJ-11)

New Jersey's 11th congressional district (NJ-11) covers parts or all of Morris County, Essex County and Passaic County, and 58 ZIP codes (38 wholly inside it). Its 2020 population was 773,263. This is the map in force for the November 3, 2026 election.

773,263residents (2020 Census)
3counties
58ZIP codes
588voting precincts

Who represents NJ-11

OfficeMemberContact
U.S. Representative (NJ-11)Analilia Mejia (D)202-225-5034
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-11
Morris County77%
Essex County35%
Passaic County15%

ZIP codes

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

Towns

Belleville township, Bloomfield township, Boonton town, Boonton township, Butler borough, Cedar Grove township, Chatham borough, Chatham township, Denville township, Dover town, East Hanover township, Fairfield township, Florham Park borough, Glen Ridge borough, Hanover township, Harding township, Jefferson township, Kinnelon borough, Lincoln Park borough, Little Falls township, Livingston township, Madison borough, Maplewood township, Millburn township, Montville township, Morris Plains borough, Morris township, Morristown town, Mountain Lakes borough, North Caldwell borough, Nutley township, Parsippany-Troy Hills township, Pequannock township, Randolph township, Riverdale borough, Rockaway borough, Rockaway township, Roseland borough, South Orange Village township and Totowa borough and others.

Get this in your AI agent

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