Boundary Atlas

Puerto Rico's at-large congressional district (PR-AL)

Puerto Rico's at-large congressional district (PR-AL) covers parts or all of 78 counties, including Adjuntas Municipio, Aguada Municipio, Aguadilla Municipio, Aguas Buenas Municipio, Aibonito Municipio and Arecibo Municipio, and 132 ZIP codes (132 wholly inside it). Its 2020 population was 3,285,874. It elects a Resident Commissioner (non-voting). This is the map in force for the November 3, 2026 election.

3,285,874residents (2020 Census)
78counties
132ZIP codes
1,291voting precincts

Who represents PR-AL

OfficeMemberContact
Resident Commissioner (PR-AL)Pablo José Hernández (D)202-225-2615

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 PR-AL
Adjuntas Municipio100%
Aguada Municipio100%
Aguadilla Municipio100%
Aguas Buenas Municipio100%
Aibonito Municipio100%
Arecibo Municipio100%
Arroyo Municipio100%
Añasco Municipio100%
Barceloneta Municipio100%
Barranquitas Municipio100%
Bayamón Municipio100%
Cabo Rojo Municipio100%
Caguas Municipio100%
Camuy Municipio100%
Canóvanas Municipio100%
Carolina Municipio100%
Cataño Municipio100%
Cayey Municipio100%
Ceiba Municipio100%
Ciales Municipio100%
Cidra Municipio100%
Coamo Municipio100%
Comerío Municipio100%
Corozal Municipio100%
Culebra Municipio100%
Dorado Municipio100%
Fajardo Municipio100%
Florida Municipio100%
Guayama Municipio100%
Guayanilla Municipio100%
Guaynabo Municipio100%
Gurabo Municipio100%
Guánica Municipio100%
Hatillo Municipio100%
Hormigueros Municipio100%
Humacao Municipio100%
Isabela Municipio100%
Jayuya Municipio100%
Juana Díaz Municipio100%
Juncos Municipio100%
Lajas Municipio100%
Lares Municipio100%
Las Marías Municipio100%
Las Piedras Municipio100%
Loíza Municipio100%
Luquillo Municipio100%
Manatí Municipio100%
Maricao Municipio100%
Maunabo Municipio100%
Mayagüez Municipio100%
Moca Municipio100%
Morovis Municipio100%
Naguabo Municipio100%
Naranjito Municipio100%
Orocovis Municipio100%
Patillas Municipio100%
Peñuelas Municipio100%
Ponce Municipio100%
Quebradillas Municipio100%
Rincón Municipio100%
Río Grande Municipio100%
Sabana Grande Municipio100%
Salinas Municipio100%
San Germán Municipio100%
San Juan Municipio100%
San Lorenzo Municipio100%
San Sebastián Municipio100%
Santa Isabel Municipio100%
Toa Alta Municipio100%
Toa Baja Municipio100%
Trujillo Alto Municipio100%
Utuado Municipio100%
Vega Alta Municipio100%
Vega Baja Municipio100%
Vieques Municipio100%
Villalba Municipio100%
Yabucoa Municipio100%
Yauco Municipio100%

ZIP codes

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

Towns

Abra Honda barrio, Abras barrio, Aceitunas barrio, Achiote barrio, Adjuntas barrio-pueblo, Aguacate barrio, Aguacate barrio, Aguada barrio-pueblo, Aguadilla barrio-pueblo, Aguas Blancas barrio, Aguas Buenas barrio-pueblo, Aguirre barrio, Aibonito barrio, Aibonito barrio, Aibonito barrio-pueblo, Ala de la Piedra barrio, Algarrobo barrio, Algarrobo barrio, Algarrobo barrio, Algarrobo barrio, Algarrobos barrio, Almirante Norte barrio, Almirante Sur barrio, Almácigo Alto barrio, Almácigo Bajo barrio, Alto Sano barrio, Alto Sano barrio, Amuelas barrio, Ancones barrio, Ancones barrio, Angeles barrio, Anones barrio, Anones barrio, Antón Ruíz barrio, Anón barrio, Apeadero barrio, Arecibo barrio-pueblo, Arena barrio, Arenalejos barrio and Arenales Altos barrio and others.

Get this in your AI agent

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