Boundary Atlas

Oregon's 2nd congressional district (OR-02)

Oregon's 2nd congressional district (OR-02) covers parts or all of 20 counties, including Baker County, Crook County, Gilliam County, Grant County, Harney County and Jackson County, and 173 ZIP codes (156 wholly inside it). Its 2020 population was 706,209. This is the map in force for the November 3, 2026 election.

706,209residents (2020 Census)
20counties
173ZIP codes
278voting precincts

Who represents OR-02

OfficeMemberContact
U.S. Representative (OR-02)Cliff Bentz (R)202-225-6730
U.S. SenatorJeff Merkley (D)202-224-3753 · contact form
U.S. SenatorRon Wyden (D)202-224-5244 · 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 OR-02
Baker County100%
Crook County100%
Gilliam County100%
Grant County100%
Harney County100%
Jackson County100%
Josephine County100%
Klamath County100%
Lake County100%
Malheur County100%
Morrow County100%
Sherman County100%
Umatilla County100%
Union County100%
Wallowa County100%
Wasco County100%
Wheeler County100%
Jefferson County100%
Douglas County21%
Deschutes County12%

ZIP codes

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

Towns

Adrian CCD, Antelope CCD, Arlington CCD, Ashland CCD, Ashwood CCD, Athena CCD, Baker City CCD, Boardman CCD, Brogan CCD, Burns CCD, Butte Falls-Prospect CCD, Cave Junction CCD, Chiloquin CCD, Condon CCD, Cove CCD, Crescent Lake CCD, Crooked River CCD, Culver CCD, Dead Ox Flat CCD, Diamond CCD, Drewsey CCD, Dufur CCD, Eagle Point CCD, Eagle Valley CCD, Elgin CCD, Enterprise CCD, Flora CCD, Fossil CCD, Grants Pass CCD, Halfway CCD, Heppner CCD, Hereford CCD, Hermiston-Umatilla CCD, Huntington CCD, Imnaha CCD, Ione-Lexington CCD, John Day CCD, Jordan Valley CCD, Joseph CCD and Juntura CCD and others.

Get this in your AI agent

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