01 Servicios → 02 Reels → 03 Portafolio → 04 Galería → 05 Blog → 06 Sobre mí → 07 Contacto → Hablemos
← Blog
· ·

Códigos Postales de Puerto Rico por Municipio — ZIP Codes Completos

Los códigos postales de Puerto Rico comienzan con 006, 007 u 009. Muchos municipios tienen más de un ZIP — las ciudades grandes como San Juan, Bayamón, Carolina y Ponce pueden tener más de cinco.

Esta guía lista los códigos postales de los 78 municipios de Puerto Rico, con el código principal y todos los adicionales conocidos. Al final encontrarás los formatos listos para copiar.

Tabla completa — 78 municipios

MunicipioZIP principalZIPs adicionalesRegión
Adjuntas00601—Centro-Oeste
Aguada00602—Oeste
Aguadilla0060300604, 00605Noroeste
Aguas Buenas00703—Centro-Este
Aibonito00705—Centro
Añasco00610—Oeste
Arecibo0061200613, 00614Norte
Arroyo00714—Sur
Barceloneta00617—Norte
Barranquitas00794—Centro
Bayamón0095600957, 00958, 00959, 00960, 00961Metro
Cabo Rojo0062200623Suroeste
Caguas0072500726, 00727Centro-Este
Camuy00627—Norte
Canóvanas00729—Este
Carolina0098200983, 00984, 00985, 00986, 00987Metro-Este
Cataño0096200963Metro
Cayey0073600737Centro
Ceiba00735—Este
Ciales00638—Centro-Norte
Cidra00739—Centro
Coamo00769—Sur-Centro
Comerío00782—Centro
Corozal00783—Centro-Norte
Culebra00775—Isla-Municipio
Dorado00646—Norte
Fajardo00738—Este
Florida00650—Norte
Guánica0064700653Sur
Guayama0078400785Sur
Guayanilla00656—Sur
Guaynabo0096500966, 00968, 00969, 00970Metro
Gurabo00778—Este
Hatillo00659—Norte
Hormigueros00660—Oeste
Humacao0079100792Este
Isabela00662—Noroeste
Jayuya00664—Centro
Juana Díaz00795—Sur
Juncos00777—Este
Lajas00667—Sur
Lares00669—Centro-Oeste
Las Marías00670—Oeste
Las Piedras00771—Este
Loíza00772—Este
Luquillo00773—Este
Manatí00674—Norte
Maricao00606—Oeste
Maunabo00707—Sureste
Mayagüez0068000681, 00682Oeste
Moca00676—Noroeste
Morovis00687—Centro-Norte
Naguabo00718—Este
Naranjito00719—Centro
Orocovis00720—Centro
Patillas00723—Sureste
Peñuelas00624—Sur
Ponce0071600717, 00730, 00731, 00732, 00733, 00734Sur
Quebradillas00678—Noroeste
Rincón00677—Noroeste
Río Grande0072100745Este
Sabana Grande00637—Suroeste
Salinas00751—Sur
San Germán00683—Suroeste
San Juan0090100906, 00907, 00909, 00910, 00911, 00912, 00913, 00914, 00915, 00916, 00917, 00918, 00920, 00921, 00922, 00923, 00924, 00925, 00926, 00927, 00929, 00930, 00931Metro
San Lorenzo00754—Este
San Sebastián00685—Noroeste
Santa Isabel00757—Sur
Toa Alta0095300954Metro-Norte
Toa Baja0094900950, 00951, 00952Metro-Norte
Trujillo Alto0097600977Metro-Este
Utuado00641—Centro
Vega Alta00692—Norte
Vega Baja0069300694Norte
Vieques00765—Isla-Municipio
Villalba00766—Sur-Centro
Yabucoa00767—Sureste
Yauco00698—Sur

Copia la lista completa

Texto plano — municipio y ZIP principal

Útil para hojas de cálculo, documentos o referencias rápidas.

Adjuntas — 00601
Aguada — 00602
Aguadilla — 00603
Aguas Buenas — 00703
Aibonito — 00705
Añasco — 00610
Arecibo — 00612
Arroyo — 00714
Barceloneta — 00617
Barranquitas — 00794
Bayamón — 00956
Cabo Rojo — 00622
Caguas — 00725
Camuy — 00627
Canóvanas — 00729
Carolina — 00982
Cataño — 00962
Cayey — 00736
Ceiba — 00735
Ciales — 00638
Cidra — 00739
Coamo — 00769
Comerío — 00782
Corozal — 00783
Culebra — 00775
Dorado — 00646
Fajardo — 00738
Florida — 00650
Guánica — 00647
Guayama — 00784
Guayanilla — 00656
Guaynabo — 00965
Gurabo — 00778
Hatillo — 00659
Hormigueros — 00660
Humacao — 00791
Isabela — 00662
Jayuya — 00664
Juana Díaz — 00795
Juncos — 00777
Lajas — 00667
Lares — 00669
Las Marías — 00670
Las Piedras — 00771
Loíza — 00772
Luquillo — 00773
Manatí — 00674
Maricao — 00606
Maunabo — 00707
Mayagüez — 00680
Moca — 00676
Morovis — 00687
Naguabo — 00718
Naranjito — 00719
Orocovis — 00720
Patillas — 00723
Peñuelas — 00624
Ponce — 00716
Quebradillas — 00678
Rincón — 00677
Río Grande — 00721
Sabana Grande — 00637
Salinas — 00751
San Germán — 00683
San Juan — 00901
San Lorenzo — 00754
San Sebastián — 00685
Santa Isabel — 00757
Toa Alta — 00953
Toa Baja — 00949
Trujillo Alto — 00976
Utuado — 00641
Vega Alta — 00692
Vega Baja — 00693
Vieques — 00765
Villalba — 00766
Yabucoa — 00767
Yauco — 00698

Objeto JavaScript — todos los ZIPs por municipio

Incluye el ZIP principal y los adicionales en un array. Ideal para validación de formularios.

const zipsPR = {
“Adjuntas”:      [“00601”],
“Aguada”:        [“00602”],
“Aguadilla”:     [“00603”, “00604”, “00605”],
“Aguas Buenas”:  [“00703”],
“Aibonito”:      [“00705”],
“Añasco”:        [“00610”],
“Arecibo”:       [“00612”, “00613”, “00614”],
“Arroyo”:        [“00714”],
“Barceloneta”:   [“00617”],
“Barranquitas”:  [“00794”],
“Bayamón”:       [“00956”, “00957”, “00958”, “00959”, “00960”, “00961”],
“Cabo Rojo”:     [“00622”, “00623”],
“Caguas”:        [“00725”, “00726”, “00727”],
“Camuy”:         [“00627”],
“Canóvanas”:     [“00729”],
“Carolina”:      [“00982”, “00983”, “00984”, “00985”, “00986”, “00987”],
“Cataño”:        [“00962”, “00963”],
“Cayey”:         [“00736”, “00737”],
“Ceiba”:         [“00735”],
“Ciales”:        [“00638”],
“Cidra”:         [“00739”],
“Coamo”:         [“00769”],
“Comerío”:       [“00782”],
“Corozal”:       [“00783”],
“Culebra”:       [“00775”],
“Dorado”:        [“00646”],
“Fajardo”:       [“00738”],
“Florida”:       [“00650”],
“Guánica”:       [“00647”, “00653”],
“Guayama”:       [“00784”, “00785”],
“Guayanilla”:    [“00656”],
“Guaynabo”:      [“00965”, “00966”, “00968”, “00969”, “00970”],
“Gurabo”:        [“00778”],
“Hatillo”:       [“00659”],
“Hormigueros”:   [“00660”],
“Humacao”:       [“00791”, “00792”],
“Isabela”:       [“00662”],
“Jayuya”:        [“00664”],
“Juana Díaz”:    [“00795”],
“Juncos”:        [“00777”],
“Lajas”:         [“00667”],
“Lares”:         [“00669”],
“Las Marías”:    [“00670”],
“Las Piedras”:   [“00771”],
“Loíza”:         [“00772”],
“Luquillo”:      [“00773”],
“Manatí”:        [“00674”],
“Maricao”:       [“00606”],
“Maunabo”:       [“00707”],
“Mayagüez”:      [“00680”, “00681”, “00682”],
“Moca”:          [“00676”],
“Morovis”:       [“00687”],
“Naguabo”:       [“00718”],
“Naranjito”:     [“00719”],
“Orocovis”:      [“00720”],
“Patillas”:      [“00723”],
“Peñuelas”:      [“00624”],
“Ponce”:         [“00716”, “00717”, “00730”, “00731”, “00732”, “00733”, “00734”],
“Quebradillas”:  [“00678”],
“Rincón”:        [“00677”],
“Río Grande”:    [“00721”, “00745”],
“Sabana Grande”: [“00637”],
“Salinas”:       [“00751”],
“San Germán”:    [“00683”],
“San Juan”:      [“00901”, “00906”, “00907”, “00909”, “00910”, “00911”, “00912”,
“00913”, “00914”, “00915”, “00916”, “00917”, “00918”, “00920”,
“00921”, “00922”, “00923”, “00924”, “00925”, “00926”, “00927”,
“00929”, “00930”, “00931”],
“San Lorenzo”:   [“00754”],
“San Sebastián”: [“00685”],
“Santa Isabel”:  [“00757”],
“Toa Alta”:      [“00953”, “00954”],
“Toa Baja”:      [“00949”, “00950”, “00951”, “00952”],
“Trujillo Alto”: [“00976”, “00977”],
“Utuado”:        [“00641”],
“Vega Alta”:     [“00692”],
“Vega Baja”:     [“00693”, “00694”],
“Vieques”:       [“00765”],
“Villalba”:      [“00766”],
“Yabucoa”:       [“00767”],
“Yauco”:         [“00698”]
};

Cómo usar esto en un formulario

Si tienes un campo de código postal y quieres validar que el usuario ingresó un ZIP de Puerto Rico, puedes usar el objeto de arriba para verificar en tiempo real. Ejemplo básico:

// Obtener todos los ZIPs de PR como array plano
const todosLosZips = Object.values(zipsPR).flat();

// Validar si un ZIP pertenece a Puerto Rico
function esZipDePR(zip) {
  return todosLosZips.includes(zip);
}

// Encontrar el municipio de un ZIP
function municipioPorZip(zip) {
  return Object.entries(zipsPR).find(([, zips]) => zips.includes(zip))?.[0] ?? null;
}

// Ejemplos
esZipDePR("00901");        // true  — San Juan
esZipDePR("10001");        // false — Nueva York
municipioPorZip("00956");  // "Bayamón"
municipioPorZip("00716");  // "Ponce"

Los códigos postales de Puerto Rico siempre tienen 5 dígitos y comienzan con 006, 007 u 009. Puedes usar ese patrón como validación rápida antes de buscar en el objeto: /^00[679]\d{2}$/.test(zip).

MS
Marcos Santiago Diseñador, fotógrafo y desarrollador desde Aibonito, PR. Creando cosas visuales que comunican.
¿Trabajamos juntos? →