State profile · Above median Poor share

Puerto Rico bridge safety

Condition ratings, load ratings, and Poor-condition data for every public highway bridge in Puerto Rico, based on the FHWA National Bridge Inventory.

2,387
Public bridges
14.1%
Good condition
12.0%
Poor condition

Data updated May 2026

Total Bridges

2,387

Public highway bridges in Puerto Rico

Good Condition

14.1%

336 bridges rated 7-9

-35.9pp vs 50% benchmark

Poor Condition

12.0%

286 bridges whose lowest applicable component is rated 0-4

5.0pp vs national avg 7.0%

Puerto Rico vs national bridge condition

Puerto Rico - Good condition share 14.1%
National avg

Share of bridges rated 7-9 on the FHWA 0-9 scale (deck, superstructure, substructure all good).

Puerto Rico - Poor-condition share 39.9%
National avg

Lower is better. Bar maxes at 30% (worst-state ceiling). National average sits at 7.0%.

Puerto Rico vs nearby ranks

Adjacent states by Poor-condition share (lower share = better)

States are ranked by the share of bridges whose lowest applicable component rating is 4 or below. This describes recorded condition; it does not measure funding effectiveness or live crossing safety. States here sit immediately above and below Puerto Rico on the same metric.

ND

North Dakota

10.84% top marginal rate
Structure
Progressive
Burden @ $100K
$4,242

LA

Louisiana

11.00% top marginal rate
Structure
Progressive
Burden @ $100K
$12,699
Selected

PR

Puerto Rico

11.98% top marginal rate
Structure
Progressive
Burden @ $100K
$2,387

ME

Maine

13.23% top marginal rate
Structure
Progressive
Burden @ $100K
$771

GU

Guam

15.25% top marginal rate
Structure
Progressive
Burden @ $100K
$59

Bridges Needing Most Attention in Puerto Rico

Six lowest-condition bridges in Puerto Rico, ranked by the portal's composite display score. Inspection intervals are risk-based under current NBIS rules.

All Bridges in Puerto Rico

PR 185

Fair

Over: CANOVANILLAS RIVER

11 KM SOUTH OF LOIZA, Carolina, PR

Built 1953 Load: 15.7 t ADT: 9,600

PR 141R

Fair

Over: GONZALEZ CREEK

1 KM NORTH OF JAYUYA, Jayuya, PR

Built 1979 Load: 15.7 t ADT: 4,300

KENNEDY STREET

Fair

Over: SANTA CLARA CREEK

2 KM WEST OF JAYUYA, Jayuya, PR

Built 1970 Load: 15.7 t ADT: 300

PR 2

Fair

Over: PORTUGUES RIVER

IN PONCE CITY AT INT PR10, Ponce, PR

Built 1951 Load: 15.7 t ADT: 27,400

PR 997

Fair

Over: LA MINA CREEK

7.8 KM S W OF ISABEL II, Vieques, PR

Built 1981 Load: 15.7 t ADT: 3,500

PR 128

Fair

Over: LUCHETTI LAKE DAM

7 KM NORTH OF YAUCO, Yauco, PR

Built 1959 Load: 15.9 t ADT: 2,900

VEGA PUIG STREET

Fair

Over: ADJUNTAS RIVER

VEGA PUIG STREET ADJUNTAS, Adjuntas, PR

Built 1920 Load: 16.0 t ADT: 910

PR 123

Fair

Over: WATERWAY

20 KM S E OF ARECIBO, Arecibo, PR

Built 1940 Load: 16.0 t ADT: 488

PR 165

Fair

Over: AGUAS FRIAS CHANNEL

4 KM WEST OF CATA&O, Cataño, PR

Built 1957 Load: 16.0 t ADT: 44,400

PR 740

Fair

Over: LA PLATA RIVER

0.1KM S.W. OF COMERIO, Comerío, PR

Built 1996 Load: 16.0 t ADT: 7,000

OFF PR 375 AT 0.85

Fair

Over: GRANDE CREEK

4 MILES N OF GUAYANILLA, Guayanilla, PR

Built 1960 Load: 16.0 t ADT: 100

PR 512

Fair

Over: GUAYO RIVER

8.8 KM N W OF JUANA DIAZ, Juana Díaz, PR

Built 1961 Load: 16.0 t ADT: 4,200

PR 585

Fair

Over: PORTUGUES RIVER

1.2 KM SOUTH OF INT PR 2, Ponce, PR

Built 1948 Load: 16.0 t ADT: 9,200

PR 22

Fair

Over: RIO HONDO CHANNEL

2 KM NORTHWEST OF BAYAMON, Toa Baja, PR

Built 1977 Load: 16.0 t ADT: 142,000

PR 181

Fair

Over: BLANCA CREEK

8 KM SOUTH OF SAN LORENZO, San Lorenzo, PR

Built 1926 Load: 16.1 t ADT: 7,900

PR 105

Fair

Over: MARICAO RIVER

8 KM WEST OF MARICAO, Maricao, PR

Built 1921 Load: 16.2 t ADT: 1,000

PR 156

Fair

Over: MULA CREEK

3 KM WEST OF AGUAS BUENAS, Aguas Buenas, PR

Built 1926 Load: 16.3 t ADT: 3,900

PR 102

Fair

Over: YAGUEZ RIVER

AT MAYAGUEZ CITY, Mayagüez, PR

Built 1971 Load: 16.3 t ADT: 16,900

PR 149

Fair

Over: CUESTA PASTO CREEK

3.5 KM N W OF VILLALBA, Villalba, PR

Built 1921 Load: 16.3 t ADT: 2,000

PR 363

Fair

Over: CRUCES RIVER

1.5 MILE NE SABANA GRANDE, Sabana Grande, PR

Built 1952 Load: 16.4 t ADT: 3,400

PR 389

Fair

Over: LOCO RIVER

FROM PR 116 TO BO. SUSUA, Guánica, PR

Built 1950 Load: 16.5 t ADT: 1,700

PR 100

Fair

Over: GUANAJIBO RIVER

1.5 KM W OF HORMIGUEROS, Hormigueros, PR

Built 1976 Load: 16.5 t ADT: 26,000

PR 3

Fair

Over: CANDELERO RIVER

6.4 KM SOUTH OF HUMACAO, Humacao, PR

Built 1926 Load: 16.5 t ADT: 6,821

8 STREET

Fair

Over: CREEK

ALTURAS DE FLAMBOYAN, Bayamón, PR

Built 1956 Load: 16.7 t ADT: 700

PR 139

Fair

Over: DEPRESSION

1.2 KM S INT PR 143 &, Ponce, PR

Built 1940 Load: 16.7 t ADT: 1,000

OFFPR 900 KM .65

Fair

Over: LA YUCA CREEK

0.90KM SW YABUCOA, Yabucoa, PR

Built 2012 Load: 16.7 t ADT: 200

PR 109

Fair

Over: SONADOR RIVER

3.5 KM S W SAN SEBASTIAN, San Sebastián, PR

Built 1948 Load: 16.8 t ADT: 5,200

PR 111

Fair

Over: GRANDE DE ARECIBO RIVER

0.5 KM NORTH OF UTUADO, Utuado, PR

Built 1965 Load: 16.8 t ADT: 4,450

PR 115

Fair

Over: GRANDE RIVER

3.5 KM NORTH OF RINCON, Aguada, PR

Built 1915 Load: 16.9 t ADT: 7,200

PR 116R

Fair

Over: LOCO RIVER

3.3 KM N E OF GUANICA, Guánica, PR

Built 1941 Load: 16.9 t ADT: 500

PR 974

Fair

Over: CREEK

4 MILES N E OF NAGUABO, Naguabo, PR

Built 1967 Load: 16.9 t ADT: 700

OFF PR 958

Fair

Over: HERRERAS RIVER

BO. CIENAGA ALTA R GRANDE, Río Grande, PR

Built 1950 Load: 16.9 t ADT: 900

PR 131

Fair

Over: UNNAMED CREEK

5 KM W S W OF ADJUNTAS, Adjuntas, PR

Built 1942 Load: 17.0 t ADT: 600

PR 777

Fair

Over: CREEK

2 KM SOUTH AGUAS BUENAS, Aguas Buenas, PR

Built 1966 Load: 17.0 t ADT: 1,000

PR 140

Fair

Over: DOMINGA CREEK

0.90 KM NORTH INT PR 144, Jayuya, PR

Built 1939 Load: 17.0 t ADT: 800

PR 6617

Fair

Over: MONTE LLANO CREEK

2.3 KM N E OF MOROVIS, Morovis, PR

Built 1960 Load: 17.0 t ADT: 1,000

PR 502

Fair

Over: PASTILLO RIVER

3 KM NORTHWEST OF PONCE, Ponce, PR

Built 1948 Load: 17.0 t ADT: 1,700

LAREDO STREET

Fair

Over: INABON RIVER

AT PONCE ENTRANCE AT PR14, Ponce, PR

Built 1978 Load: 17.0 t ADT: 100

PR 329

Fair

Over: PANCHOLO CREEK

4 KM EAST OF SAN GERMAN, San Germán, PR

Built 1940 Load: 17.0 t ADT: 3,700

PR 9912

Fair

Over: CAYAGUAS RIVER

4 KM SOUTH OF SAN LORENZO, San Lorenzo, PR

Built 1969 Load: 17.0 t ADT: 4,800

PR 109

Fair

Over: CULEBRINA RIVER

0.5 KM S OF SAN SEBASTIAN, San Sebastián, PR

Built 1944 Load: 17.0 t ADT: 4,700

OFF PR 411

Fair

Over: INGENIO RIVER

3 KM SOUTH WEST OF AGUADA, Aguada, PR

Built 1950 Load: 17.1 t ADT: 100

PR 181

Fair

Over: MARIN CREEK

3 KM NORTH OF PATILLAS, Patillas, PR

Built 1938 Load: 17.1 t ADT: 600

PR 191

Fair

Over: JOBA CREEK

6.5 KM N W OF NAGUABO, Naguabo, PR

Built 1939 Load: 17.2 t ADT: 1,400

PR 155

Fair

Over: EL CHORRO CREEK

6.4 KM SOUTH OF OROCOVIS, Orocovis, PR

Built 1940 Load: 17.2 t ADT: 1,400

PR 1

Fair

Over: LA PLATA RIVER

4.5 KM NORTHEAST OF CAYEY, Cayey, PR

Built 1949 Load: 17.3 t ADT: 14,900

PR 775

Fair

Over: Piñas Creek

0.5 KM SOUTH OF COMERIO, Comerío, PR

Built 1940 Load: 17.3 t ADT: 2,200

PR 31

Fair

Over: SANTIAGO RIVER

NORTH EAST OF NAGUABO, Naguabo, PR

Built 1949 Load: 17.3 t ADT: 5,700

OFF PR 348

Fair

Over: NUEVE PASOS RIVER

OFF PR 348 AT KM 12.6, San Germán, PR

Built 1984 Load: 17.3 t ADT: 150

PR 601

Fair

Over: LIMON RIVER

10.5 KM N E OF UTUADO, Utuado, PR

Built 1960 Load: 17.3 t ADT: 100

Showing 751-800 of 2,387 bridges

Data sourced from the FHWA National Bridge Inventory (NBI), latest released cycle. See our methodology for details. Retrieved and formatted by PlainBridges.

Disclaimer: This information is provided for informational purposes only and does not constitute professional advice. Data is sourced from the FHWA National Bridge Inventory (NBI). Poor condition is an inspection-record category, not a closure or unsafe-to-cross designation. Consult the bridge owner for current status.

Every figure on PlainBridge is rendered directly from federal source data, no number is typed in by an editor. This page draws directly on federal source data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.