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.
Who represents PR-AL
| Office | Member | Contact |
|---|---|---|
| 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
| County | Share of the county's residents in PR-AL |
|---|---|
| Adjuntas Municipio | 100% |
| Aguada Municipio | 100% |
| Aguadilla Municipio | 100% |
| Aguas Buenas Municipio | 100% |
| Aibonito Municipio | 100% |
| Arecibo Municipio | 100% |
| Arroyo Municipio | 100% |
| Añasco Municipio | 100% |
| Barceloneta Municipio | 100% |
| Barranquitas Municipio | 100% |
| Bayamón Municipio | 100% |
| Cabo Rojo Municipio | 100% |
| Caguas Municipio | 100% |
| Camuy Municipio | 100% |
| Canóvanas Municipio | 100% |
| Carolina Municipio | 100% |
| Cataño Municipio | 100% |
| Cayey Municipio | 100% |
| Ceiba Municipio | 100% |
| Ciales Municipio | 100% |
| Cidra Municipio | 100% |
| Coamo Municipio | 100% |
| Comerío Municipio | 100% |
| Corozal Municipio | 100% |
| Culebra Municipio | 100% |
| Dorado Municipio | 100% |
| Fajardo Municipio | 100% |
| Florida Municipio | 100% |
| Guayama Municipio | 100% |
| Guayanilla Municipio | 100% |
| Guaynabo Municipio | 100% |
| Gurabo Municipio | 100% |
| Guánica Municipio | 100% |
| Hatillo Municipio | 100% |
| Hormigueros Municipio | 100% |
| Humacao Municipio | 100% |
| Isabela Municipio | 100% |
| Jayuya Municipio | 100% |
| Juana Díaz Municipio | 100% |
| Juncos Municipio | 100% |
| Lajas Municipio | 100% |
| Lares Municipio | 100% |
| Las Marías Municipio | 100% |
| Las Piedras Municipio | 100% |
| Loíza Municipio | 100% |
| Luquillo Municipio | 100% |
| Manatí Municipio | 100% |
| Maricao Municipio | 100% |
| Maunabo Municipio | 100% |
| Mayagüez Municipio | 100% |
| Moca Municipio | 100% |
| Morovis Municipio | 100% |
| Naguabo Municipio | 100% |
| Naranjito Municipio | 100% |
| Orocovis Municipio | 100% |
| Patillas Municipio | 100% |
| Peñuelas Municipio | 100% |
| Ponce Municipio | 100% |
| Quebradillas Municipio | 100% |
| Rincón Municipio | 100% |
| Río Grande Municipio | 100% |
| Sabana Grande Municipio | 100% |
| Salinas Municipio | 100% |
| San Germán Municipio | 100% |
| San Juan Municipio | 100% |
| San Lorenzo Municipio | 100% |
| San Sebastián Municipio | 100% |
| Santa Isabel Municipio | 100% |
| Toa Alta Municipio | 100% |
| Toa Baja Municipio | 100% |
| Trujillo Alto Municipio | 100% |
| Utuado Municipio | 100% |
| Vega Alta Municipio | 100% |
| Vega Baja Municipio | 100% |
| Vieques Municipio | 100% |
| Villalba Municipio | 100% |
| Yabucoa Municipio | 100% |
| Yauco Municipio | 100% |
ZIP codes
Percentages mark ZIPs only partly in PR-AL: the share of that ZIP's residents inside it.
- 00601
- 00602
- 00603
- 00606
- 00610
- 00611
- 00612
- 00616
- 00617
- 00622
- 00623
- 00624
- 00627
- 00631
- 00636
- 00637
- 00638
- 00641
- 00646
- 00647
- 00650
- 00652
- 00653
- 00656
- 00659
- 00660
- 00662
- 00664
- 00667
- 00669
- 00670
- 00674
- 00676
- 00677
- 00678
- 00680
- 00682
- 00683
- 00685
- 00687
- 00688
- 00690
- 00692
- 00693
- 00694
- 00698
- 00703
- 00704
- 00705
- 00707
- 00714
- 00715
- 00716
- 00717
- 00718
- 00719
- 00720
- 00723
- 00725
- 00727
- 00728
- 00729
- 00730
- 00731
- 00735
- 00736
- 00738
- 00739
- 00740
- 00741
- 00745
- 00751
- 00754
- 00757
- 00765
- 00766
- 00767
- 00769
- 00771
- 00772
- 00773
- 00775
- 00777
- 00778
- 00780
- 00782
- 00783
- 00784
- 00786
- 00791
- 00794
- 00795
- 00901
- 00906
- 00907
- 00909
- 00911
- 00912
- 00913
- 00915
- 00917
- 00918
- 00920
- 00921
- 00923
- 00924
- 00925
- 00926
- 00927
- 00934
- 00949
- 00950
- 00951
- 00952
- 00953
- 00956
- 00957
- 00959
- 00960
- 00961
- 00962
- 00965
- 00966
- 00968
- 00969
- 00971
- 00976
- 00979
- 00982
- 00983
- 00985
- 00987
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)