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 52 NORTHBOUND

Fair

Over: SONADORA CREEK

7 KM SOUTH OF CAGUAS, Caguas, PR

Built 1972 Load: 9.1 t ADT: 29,150

PR 52 SOUTHBOUND

Fair

Over: SONADORA CREEK

7 KM SOUTH OF CAGUAS, Caguas, PR

Built 1972 Load: 9.1 t ADT: 29,150

PR 853

Fair

Over: MARACUTO CREEK

5 MILES SOUTH OF CAROLINA, Carolina, PR

Built 1950 Load: 9.2 t ADT: 4,600

PR 787

Fair

Over: BAYAMON RIVER

4 KM EAST OF CIDRA, Cidra, PR

Built 1918 Load: 9.2 t ADT: 4,500

PR 167

Fair

Over: MULA CREEK

3.3 KM SOUTH INT PR 164, Naranjito, PR

Built 1908 Load: 9.2 t ADT: 500

PR 174

Fair

Over: BAYAMON RIVER

5 KM N W OF AGUAS BUENAS, Aguas Buenas, PR

Built 1957 Load: 9.3 t ADT: 9,800

OFF PR 115

Fair

Over: GUAMA CREEK

4 KMS. S.W. OF AGUADILLA, Aguadilla, PR

Built 1960 Load: 9.4 t ADT: 250

PR 140

Fair

Over: LA VENTA RIVER

15 KM EAST OF UTUADO, Utuado, PR

Built 1949 Load: 9.4 t ADT: 1,200

PR 3

Fair

Over: SAN ANTON CREEK

4 KM N W OF CAROLINA, Carolina, PR

Built 1953 Load: 9.5 t ADT: 62,300

PR 402

Fair

Over: HONDO RIVER

0.1 KM NORTH OF AÑAS, Añasco, PR

Built 1944 Load: 9.8 t ADT: 17,800

OFF PR 330 1.55 KM

Fair

Over: DUEY RIVER

11 KM S E OF MAYAGUEZ, San Germán, PR

Built 1949 Load: 9.8 t ADT: 475

PR 181

Fair

Over: HATO QUEMADO CREEK

2 KM SOUTH OF SAN LORENZO, San Lorenzo, PR

Built 1925 Load: 9.8 t ADT: 1,700

PR 119

Fair

Over: SALADA CREEK

0.01 KM INT PR119 & P, San Sebastián, PR

Built 1950 Load: 9.8 t ADT: 7,200

PALMA STREET

Fair

Over: VIVI RIVER

0.10 KM NORTH OF UTUADO, Utuado, PR

Built 1973 Load: 9.8 t ADT: 3,000

PR 693

Fair

Over: COCAL RIVER

0.5 KM SOUTH OF DORADO, Dorado, PR

Built 1945 Load: 9.9 t ADT: 9,300

PR 614

Fair

Over: CIALITOS RIVER

10 KM SOUTHWEST OF CIALES, Ciales, PR

Built 1963 Load: 10.0 t ADT: 800

PR 634

Fair

Over: GRANDE DE MOROVIS CREEK

6 KM NORTH OF MOROVIS, Morovis, PR

Built 1952 Load: 10.0 t ADT: 1,400

LOCAL ROAD

Fair

Over: PATILLAS RIVER

0.10 KM FROM PR 184, Patillas, PR

Built 1956 Load: 10.0 t ADT: 350

PR 5

Fair

Over: SANTA JUANITA CREEK

750 MT S RAMON L RDGZ AVE, Bayamón, PR

Built 1986 Load: 10.1 t ADT: 56,131

PR 7774

Fair

Over: Piñas Creek

1 KM SOUTH OF COMERIO, Comerío, PR

Built 1969 Load: 10.1 t ADT: 1,000

PR 528

Fair

Over: CREEK

3 KM SOUTH EAST OF JAYUYA, Jayuya, PR

Built 1960 Load: 10.1 t ADT: 1,000

PR 362

Fair

Over: TORUNO CREEK

3.8 KM N E OF SAN GERMAN, San Germán, PR

Built 1950 Load: 10.1 t ADT: 1,000

OFF PR 900 AT K0.7

Fair

Over: LA YUCA CREEK

0.99 KM SW OF YABUCOA, Yabucoa, PR

Built 2012 Load: 10.1 t ADT: 200

PR 858

Fair

Over: MARACUTO CREEK

2 KM FROM INT PR853 &, Carolina, PR

Built 1962 Load: 10.3 t ADT: 6,100

PR 377

Fair

Over: CONSEJO CREEK

2.5 KM N W OF GUAYANILLA, Guayanilla, PR

Built 1968 Load: 10.3 t ADT: 500

PR 181

Fair

Over: CREEK

8 KM S W OF SAN LORENZO, San Lorenzo, PR

Built 1940 Load: 10.3 t ADT: 6,400

PR 109

Fair

Over: MIRAFLORES CREEK

7.1 KM EAST OF AÑASC, Añasco, PR

Built 1929 Load: 10.6 t ADT: 3,600

PR 553

Fair

Over: DESCALABRADO RIVER

1.3 KM INT PR150 & PR, Coamo, PR

Built 1970 Load: 10.6 t ADT: 200

PR 156

Fair

Over: CONVENTO CREEK

AT COMERIO'S TOWN, Comerío, PR

Built 1981 Load: 10.6 t ADT: 7,900

OFF PR 361 AT 4.2

Fair

Over: CAIN RIVER

4 KM. NORTH OF SAN GERMAN, San Germán, PR

Built 1993 Load: 10.6 t ADT: 400

AMERICO MIRANDA

Fair

Over: DOÑA ANA CREEK

REPARTO METROPOLITANO RP, San Juan, PR

Built 1950 Load: 10.6 t ADT: 20,300

PR 645

Fair

Over: INDIO RIVER

6 MILES SOUTH VEGA BAJA, Vega Baja, PR

Built 1951 Load: 10.6 t ADT: 1,000

PR 140

Fair

Over: JAUCA RIVER

3.4 KM SOUTH INT PR 144, Jayuya, PR

Built 1925 Load: 10.7 t ADT: 1,000

LOS MILLONES ST.

Fair

Over: CERRO GORDO CREEK

VILLA CONTESA HOUSING DEV, Bayamón, PR

Built 1955 Load: 10.8 t ADT: 18,500

ALPIERRE STREET

Fair

Over: GUAYNABO RIVER

GUAYNABO TOWN, Guaynabo, PR

Built 1950 Load: 10.8 t ADT: 2,000

PR 140

Fair

Over: LIMON RIVER

10 KM E N E OF UTUADO, Utuado, PR

Built 1955 Load: 10.8 t ADT: 800

OFF PR 140

Fair

Over: CREEK

6 KMS SE OF UTUADO, Utuado, PR

Built 1987 Load: 10.8 t ADT: 600

PR 599

Fair

Over: OROCOVIS RIVER

0.5 KM SOUTH OF OROCOVIS, Orocovis, PR

Built 1971 Load: 10.9 t ADT: 300

PR 173

Fair

Over: BAYAMON RIVER

4.5 KM NORTH OF CIDRA, Cidra, PR

Built 1949 Load: 11.0 t ADT: 9,600

PR 380

Fair

Over: CAMINO DEL GUAYO CREEK

3 KM S E OF MAYAGUEZ, Mayagüez, PR

Built 2005 Load: 11.0 t ADT: 2,900

PR 567

Fair

Over: GRANDE CREEK

3 KM SOUTHWEST OF MOROVIS, Morovis, PR

Built 1934 Load: 11.0 t ADT: 1,600

SAN JOAQUIN STREET

Fair

Over: MUERTO CREEK

AT TOWN OF ADJUNTAS, Adjuntas, PR

Built 1940 Load: 11.1 t ADT: 1,000

PR 123

Fair

Over: DEPRESSION

WEST OF DOS BOCAS LAKE, Arecibo, PR

Built 1940 Load: 11.1 t ADT: 488

PR 149

Fair

Over: RALAT CREEK

17 KM NORTH OF VILLALBA, Ciales, PR

Built 1926 Load: 11.1 t ADT: 200

OFF PR 704

Fair

Over: OBISPO CREEK

9 KM NORTH EAST OF COAMO, Coamo, PR

Built 1986 Load: 11.1 t ADT: 110

PR 984

Fair

Over: WATERWAY

0.60 KM S INT PR940 &, Fajardo, PR

Built 1982 Load: 11.2 t ADT: 1,000

PR 181

Fair

Over: PRIETO RIVER

10 KM NORTH OF PATILLAS, Yabucoa, PR

Built 1940 Load: 11.2 t ADT: 6,600

PR 149

Fair

Over: CREEK

16 KM NORTH OF VILLALBA, Ciales, PR

Built 1926 Load: 11.3 t ADT: 200

PR 41

Fair

Over: DE LOS MUERTOS CREEK

NORTH OF PIÑERO AVEN, San Juan, PR

Built 1929 Load: 11.3 t ADT: 11,500

PR 702

Fair

Over: UNKNOWN CREEK

3 KM EAST OF COAMO, Coamo, PR

Built 1953 Load: 11.4 t ADT: 2,600

Showing 601-650 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.