ZIP codes and county lines / PR

ZIP codes and county lines in Puerto Rico

74 of the 132 ZIP code areas in Puerto Rico, or 56.1%, overlap more than one county. If your territories, tax rules or service areas are set by county and your list is by ZIP, these are the rows where the two disagree.

ZIP code areas
132

Census ZCTAs with any land in Puerto Rico

In more than one county
74

56.1% of the state, against 30.1% nationally

At least 5% in a second county
18

13.6% of the state, more than a sliver

Cross a state line
0

None reach another state

How Puerto Rico compares

Puerto Rico ranks 2 of 52 (the 50 states, DC and Puerto Rico) by the share of its ZIP code areas that overlap more than one county. 73 of its counties have at least one split ZIP code area along an edge.

Counties with the most split ZIP code areas

  1. Bayamón Municipio: 7 ZIP codes shared with another county
  2. Guaynabo Municipio: 7 ZIP codes shared with another county
  3. Toa Alta Municipio: 7 ZIP codes shared with another county
  4. San Juan Municipio: 6 ZIP codes shared with another county
  5. Añasco Municipio: 5 ZIP codes shared with another county

Every split ZIP code area in Puerto Rico

Each row is one ZCTA and the counties its land falls in, largest share first. Counties in another state are marked with that state. Sort by the share outside the main county to put the most evenly divided ones first.

Share of land by county
00601
  • Adjuntas Municipio 98.8%
  • Utuado Municipio 1.2%
1.2%2
00602
  • Aguada Municipio 100.0%
  • Añasco Municipio under 0.1%
under 0.1%2
00603
  • Aguadilla Municipio 99.8%
  • Moca Municipio 0.2%
0.2%2
00606
  • Maricao Municipio 82.3%
  • Yauco Municipio 11.7%
  • Sabana Grande Municipio 6.1%
17.7%3
00610
  • Añasco Municipio 96.8%
  • Moca Municipio 2.8%
  • Las Marías Municipio 0.4%
  • Aguada Municipio under 0.1%
3.2%4
00612
  • Arecibo Municipio 99.0%
  • Hatillo Municipio 0.9%
  • Barceloneta Municipio under 0.1%
1.0%3
00617
  • Barceloneta Municipio 99.7%
  • Florida Municipio 0.3%
0.3%2
00624
  • Peñuelas Municipio 95.0%
  • Ponce Municipio 5.0%
5.0%2
00627
  • Camuy Municipio 100.0%
  • Quebradillas Municipio under 0.1%
under 0.1%2
00631
  • Adjuntas Municipio 50.5%
  • Lares Municipio 49.5%
49.5%2
00637
  • Sabana Grande Municipio 94.0%
  • San Germán Municipio 4.2%
  • Lajas Municipio 1.8%
6.0%3
00638
  • Ciales Municipio 91.9%
  • Orocovis Municipio 7.5%
  • Manatí Municipio 0.6%
8.1%3
00641
  • Utuado Municipio 100.0%
  • Adjuntas Municipio under 0.1%
under 0.1%2
00646
  • Dorado Municipio 97.2%
  • Vega Alta Municipio 2.9%
2.9%2
00647
  • Guánica Municipio 98.2%
  • Lajas Municipio 1.8%
1.8%2
00650
  • Florida Municipio 47.8%
  • Utuado Municipio 41.6%
  • Manatí Municipio 4.3%
  • Ciales Municipio 2.9%
  • Arecibo Municipio 2.4%
  • Barceloneta Municipio 1.1%
52.3%6
00653
  • Guánica Municipio 97.5%
  • Sabana Grande Municipio 2.5%
2.5%2
00656
  • Guayanilla Municipio 97.0%
  • Yauco Municipio 3.0%
3.0%2
00664
  • Jayuya Municipio 94.9%
  • Utuado Municipio 5.1%
5.1%2
00667
  • Lajas Municipio 98.1%
  • San Germán Municipio 1.9%
1.9%2
00669
  • Lares Municipio 93.4%
  • Utuado Municipio 3.8%
  • Las Marías Municipio 2.7%
  • San Sebastián Municipio 0.1%
6.6%4
00670
  • Las Marías Municipio 95.7%
  • Añasco Municipio 3.5%
  • Mayagüez Municipio 0.4%
  • Maricao Municipio 0.3%
4.3%4
00674
  • Manatí Municipio 99.5%
  • Vega Baja Municipio 0.6%
0.6%2
00676
  • Moca Municipio 99.2%
  • Aguada Municipio 0.8%
  • Aguadilla Municipio under 0.1%
0.8%3
00677
  • Rincón Municipio 98.1%
  • Añasco Municipio 1.1%
  • Aguada Municipio 0.8%
1.9%3
00678
  • Quebradillas Municipio 77.8%
  • Isabela Municipio 17.5%
  • San Sebastián Municipio 4.7%
22.2%3
00680
  • Mayagüez Municipio 94.2%
  • San Germán Municipio 3.4%
  • Añasco Municipio 2.4%
5.8%3
00682
  • Mayagüez Municipio 99.8%
  • Hormigueros Municipio 0.2%
0.2%2
00685
  • San Sebastián Municipio 87.7%
  • Isabela Municipio 11.4%
  • Moca Municipio 1.0%
12.3%3
00692
  • Vega Alta Municipio 99.8%
  • Vega Baja Municipio 0.1%
0.1%2
00693
  • Vega Baja Municipio 98.3%
  • Vega Alta Municipio 1.4%
  • Manatí Municipio 0.3%
1.7%3
00698
  • Yauco Municipio 97.8%
  • Guayanilla Municipio 2.2%
2.2%2
00703
  • Aguas Buenas Municipio 93.2%
  • Cidra Municipio 3.6%
  • Comerío Municipio 3.3%
6.8%3
00704
  • Salinas Municipio 97.5%
  • Guayama Municipio 2.5%
2.5%2
00705
  • Aibonito Municipio 97.2%
  • Coamo Municipio 2.8%
2.8%2
00715
  • Ponce Municipio 99.2%
  • Juana Díaz Municipio 0.8%
0.8%2
00718
  • Naguabo Municipio 99.9%
  • Ceiba Municipio 0.1%
0.1%2
00719
  • Naranjito Municipio 97.1%
  • Corozal Municipio 2.3%
  • Comerío Municipio 0.5%
  • Toa Alta Municipio 0.1%
2.9%4
00720
  • Orocovis Municipio 99.3%
  • Coamo Municipio 0.7%
0.7%2
00723
  • Patillas Municipio 99.5%
  • Maunabo Municipio 0.5%
  • Arroyo Municipio under 0.1%
0.5%3
00725
  • Caguas Municipio 87.1%
  • Guaynabo Municipio 4.5%
  • San Lorenzo Municipio 2.8%
  • San Juan Municipio 2.3%
  • Aguas Buenas Municipio 1.9%
  • Trujillo Alto Municipio 1.4%
12.9%6
00729
  • Canóvanas Municipio 91.5%
  • Loíza Municipio 8.5%
8.5%2
00731
  • Ponce Municipio 97.0%
  • Adjuntas Municipio 3.0%
3.0%2
00735
  • Ceiba Municipio 94.6%
  • Naguabo Municipio 5.4%
5.4%2
00736
  • Cayey Municipio 92.5%
  • Cidra Municipio 7.5%
7.5%2
00738
  • Fajardo Municipio 99.5%
  • Ceiba Municipio 0.5%
0.5%2
00745
  • Río Grande Municipio 99.8%
  • Canóvanas Municipio 0.2%
0.2%2
00751
  • Salinas Municipio 99.8%
  • Cayey Municipio 0.2%
0.2%2
00766
  • Villalba Municipio 93.3%
  • Orocovis Municipio 6.7%
6.7%2
00767
  • Yabucoa Municipio 99.3%
  • Humacao Municipio 0.7%
0.7%2
00769
  • Coamo Municipio 98.0%
  • Santa Isabel Municipio 1.9%
1.9%2
00771
  • Las Piedras Municipio 99.0%
  • Humacao Municipio 1.0%
1.0%2
00777
  • Juncos Municipio 98.7%
  • San Lorenzo Municipio 0.8%
  • Las Piedras Municipio 0.5%
  • Canóvanas Municipio under 0.1%
  • Gurabo Municipio under 0.1%
1.4%5
00778
  • Gurabo Municipio 94.0%
  • San Lorenzo Municipio 6.0%
6.0%2
00780
  • Ponce Municipio 98.3%
  • Juana Díaz Municipio 1.7%
1.7%2
00782
  • Comerío Municipio 97.4%
  • Barranquitas Municipio 2.6%
2.6%2
00783
  • Corozal Municipio 99.1%
  • Barranquitas Municipio 0.9%
  • Toa Alta Municipio under 0.1%
0.9%3
00784
  • Guayama Municipio 97.1%
  • Cayey Municipio 1.6%
  • Patillas Municipio 1.3%
2.9%3
00791
  • Humacao Municipio 97.9%
  • Las Piedras Municipio 1.2%
  • Yabucoa Municipio 1.0%
2.1%3
00794
  • Barranquitas Municipio 96.5%
  • Coamo Municipio 3.5%
3.5%2
00924
  • San Juan Municipio 96.5%
  • Carolina Municipio 3.5%
3.5%2
00926
  • San Juan Municipio 83.5%
  • Trujillo Alto Municipio 15.7%
  • Guaynabo Municipio 0.8%
16.5%3
00934
  • Guaynabo Municipio 69.1%
  • Bayamón Municipio 30.9%
30.9%2
00949
  • Toa Baja Municipio 95.9%
  • Cataño Municipio 3.1%
  • Toa Alta Municipio 1.0%
4.1%3
00953
  • Toa Alta Municipio 98.5%
  • Corozal Municipio 0.8%
  • Toa Baja Municipio 0.7%
1.5%3
00956
  • Bayamón Municipio 97.9%
  • Aguas Buenas Municipio 1.4%
  • Toa Alta Municipio 0.7%
2.1%3
00957
  • Bayamón Municipio 93.2%
  • Toa Alta Municipio 6.8%
6.8%2
00959
  • Bayamón Municipio 98.7%
  • Guaynabo Municipio 0.8%
  • Toa Baja Municipio 0.3%
  • Toa Alta Municipio 0.2%
1.3%4
00961
  • Bayamón Municipio 99.0%
  • Cataño Municipio 1.0%
1.0%2
00962
  • Cataño Municipio 85.9%
  • Guaynabo Municipio 14.1%
14.1%2
00966
  • Guaynabo Municipio 85.5%
  • San Juan Municipio 8.0%
  • Bayamón Municipio 6.5%
14.5%3
00969
  • Guaynabo Municipio 85.0%
  • San Juan Municipio 11.2%
  • Bayamón Municipio 3.8%
15.0%3
00976
  • Trujillo Alto Municipio 94.6%
  • Carolina Municipio 2.5%
  • San Juan Municipio 2.2%
  • Gurabo Municipio 0.7%
5.4%4
00987
  • Carolina Municipio 99.8%
  • Trujillo Alto Municipio 0.2%
0.2%2

What to do with this

If a ZIP code in your list is split, the ZIP alone cannot tell you which county an address is in. For most work that is fine. It matters when the county decides something: a sales tax rate, a licence, a franchise agreement written by county, or a service area somebody promised by county name.

The ZIP list audit checks your own list against the same Census data in your browser, and the ZIP spreadsheet comparison covers when a ZIP list is enough and when it is not.

What these numbers are, and are not

  • A ZCTA is not quite a ZIP code. ZIP Code Tabulation Areas are the Census Bureau's approximations of ZIP code areas, built by grouping census blocks by the ZIP codes of the addresses in them. USPS ZIP codes are delivery routes, not areas, and the two do not always match.
  • Some ZIP codes have no ZCTA at all. PO box ZIPs, ZIPs for a single building or a single large organisation, and military ZIPs usually have no area of their own, so they cannot be split across counties here and will not match any area in a map.
  • Land share is not population share. A ZCTA with 20% of its land in a second county might have almost none of its people there, or most of them. The shares here measure area, which is what the Census file publishes.
  • Tiny overlaps are included. A ZCTA counts as overlapping a county if the Census file lists any part of it there, including slivers along a road or river. That is why the share with at least 5% of land in a second county is shown alongside.

Source: U.S. Census Bureau, 2020 ZCTA to County relationship file, public domain. Counts use 2020 ZCTAs and 2020 county boundaries. ZIP codes added by USPS since then are not in it, and Connecticut's counties have since been replaced by planning regions in Census data.

Route by the boundary, not the ZIP

MapLogics decides who owns an address from a boundary you draw or import, so a ZIP that straddles two counties is answered by where the address actually is. There is a free trial if you want to see it on your own addresses.

Try it free