stormpast.com

Puerto Rico Hurricane History

Of Puerto Rico's 78 municipios, 71 have recorded at least 10 tropical cyclones within 50 miles since 1851 — 2,744 passes in all. The most exposed is Culebra Municipio with 49.

71
municipios published
2,744
Storm passes
1,388
At hurricane strength
49
Most in one municipio

Every track near Puerto Rico

Puerto Rico
TS / TDCat 1Cat 2Cat 3Cat 4Cat 5
Every HURDAT2 track crossing this window since 1851, coloured by the strongest category the storm reached anywhere within 50 miles of a published municipio. Hairlines are a five-degree graticule.

Jump to a municipio

All published municipios, A–Z

MunicipioStormsHurricanesMost recent
A
Adjuntas Municipio3920Fiona (2022)
Aguada Municipio3418Fiona (2022)
Aguadilla Municipio3217Fiona (2022)
Aguas Buenas Municipio3315Ernesto (2024)
Aibonito Municipio3619Fiona (2022)
Arecibo Municipio3719Fiona (2022)
Arroyo Municipio4120Fiona (2022)
Añasco Municipio3820Fiona (2022)
B
Barceloneta Municipio3619Fiona (2022)
Barranquitas Municipio3519Fiona (2022)
Bayamón Municipio3618Ernesto (2024)
C
Cabo Rojo Municipio4322Fiona (2022)
Caguas Municipio3416Ernesto (2024)
Canóvanas Municipio4219Ernesto (2024)
Carolina Municipio4320Ernesto (2024)
Cayey Municipio3920Fiona (2022)
Ceiba Municipio4423Ernesto (2024)
Ciales Municipio3218Fiona (2022)
Cidra Municipio3618Laura (2020)
Coamo Municipio3920Fiona (2022)
Comerío Municipio3317Laura (2020)
Corozal Municipio3216Laura (2020)
Culebra Municipio4923Ernesto (2024)
D
Dorado Municipio4220Ernesto (2024)
F
Fajardo Municipio4823Ernesto (2024)
Florida Municipio3318Fiona (2022)
G
Guayanilla Municipio4122Fiona (2022)
Guaynabo Municipio3918Ernesto (2024)
Gurabo Municipio3818Ernesto (2024)
Guánica Municipio4123Fiona (2022)
H
Hormigueros Municipio4022Fiona (2022)
Humacao Municipio4118Ernesto (2024)
I
Isabela Municipio3316Fiona (2022)
J
Jayuya Municipio3318Fiona (2022)
Juana Díaz Municipio4222Fiona (2022)
L
Lajas Municipio4223Fiona (2022)
Lares Municipio3418Fiona (2022)
Las Marías Municipio3921Fiona (2022)
Las Piedras Municipio4020Ernesto (2024)
Loíza Municipio4421Ernesto (2024)
Luquillo Municipio4824Ernesto (2024)
M
Manatí Municipio3517Laura (2020)
Maricao Municipio4022Fiona (2022)
Maunabo Municipio3817Laura (2020)
Mayagüez Municipio4622Fiona (2022)
Moca Municipio3217Fiona (2022)
Morovis Municipio3418Fiona (2022)
N
Naguabo Municipio4019Ernesto (2024)
O
Orocovis Municipio3419Fiona (2022)
P
Patillas Municipio3918Fred (2021)
Peñuelas Municipio3922Fiona (2022)
Ponce Municipio4122Fiona (2022)
R
Rincón Municipio3619Fiona (2022)
Río Grande Municipio4724Ernesto (2024)
S
Sabana Grande Municipio4123Fiona (2022)
Salinas Municipio4222Fiona (2022)
San Germán Municipio4223Fiona (2022)
San Juan Municipio4420Ernesto (2024)
San Lorenzo Municipio3416Laura (2020)
San Sebastián Municipio3216Fiona (2022)
Santa Isabel Municipio4122Fiona (2022)
T
Toa Alta Municipio3517Ernesto (2024)
Toa Baja Municipio4320Ernesto (2024)
Trujillo Alto Municipio3918Ernesto (2024)
U
Utuado Municipio3218Fiona (2022)
V
Vega Alta Municipio3717Ernesto (2024)
Vega Baja Municipio3718Ernesto (2024)
Vieques Municipio4623Ernesto (2024)
Villalba Municipio3820Fiona (2022)
Y
Yabucoa Municipio3916Laura (2020)
Yauco Municipio4022Fiona (2022)
About this data. Computed from NOAA HURDAT2, 1851–2025. Tracks are interpolated to one-hour steps before distances are measured. Municipios with fewer than 10 recorded storms are not published — see Methodology.