State profile · Above national median SD

Puerto Rico bridge safety

Condition ratings, load ratings, and structural-deficiency data for every public highway bridge in Puerto Rico — drawn straight from the FHWA National Bridge Inventory.

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

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 rated 0-4

Structurally Deficient

12.0%

286 bridges flagged for repair priority

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 — Structurally deficient 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 on the structurally deficient leaderboard (lower share = better)

States are ranked by share of bridges flagged structurally deficient — the FHWA classification for any span where deck, superstructure, or substructure carries a condition rating of 4 or below. Lower percentages indicate stronger maintenance funding and inspection follow-through. States here sit immediately above and below Puerto Rico on the same metric.

38

North Dakota

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

22

Louisiana

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

72

Puerto Rico

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

23

Maine

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

66

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 composite NBI rating. Each is inspected at least every 24 months.

All Bridges in Puerto Rico

OFF PR-157 AT 2.20

Poor

Over: RIACHUELOS RIVER

12.29 KM. NE. OF OROCOVIS, Orocovis, PR

Built 1990 Load: 23.7 t ADT: 100

PR 176

Poor

Over: PIEDRAS RIVER

0.9 KM SOUTH OF INT PR 1, San Juan, PR

Built 1953 Load: 23.8 t ADT: 27,100

PR 2

Poor

Over: GRANDE DE ARECIBO RIVER

1 KM EAST OF ARECIBO CITY, Arecibo, PR

Built 1967 Load: 24.1 t ADT: 13,200

Off PR-511 At 12.7

Poor

Over: Inabon River

9.8 Km @ NW PR-14,511, Ponce, PR

Built 1980 Load: 24.2 t ADT: 1,900

OFF PR 788

Poor

Over: UNKNOWN CREEK

6 KM AT W OF SAN LORENZO, San Lorenzo, PR

Built 1999 Load: 24.2 t ADT: 125

PR 518

Poor

Over: SALTILLO RIVER

0.5 KM S E OF ADJUNTAS, Adjuntas, PR

Built 1961 Load: 24.4 t ADT: 2,200

PR 186

Poor

Over: SONADORA CREEK

5 KM SOUTH OF RIO GRANDE, Río Grande, PR

Built 1939 Load: 24.5 t ADT: 100

PR 511 OFF Km12.65

Poor

Over: Inabon River

13.75km North East Ponce, Ponce, PR

Built 1995 Load: 24.9 t ADT: 1,900

PR 163 WESTBOUND

Poor

Over: PORTUGUES RIVER

IN PONCE EAST INT PR 10, Ponce, PR

Built 1969 Load: 25.1 t ADT: 20,400

OFF PR 588 AT 0.30

Poor

Over: CHIQUITO RIVER

AT NORTH OF PR 588, Ponce, PR

Built 2009 Load: 25.5 t ADT: 100

PR 102

Poor

Over: MERCADO CREEK

3.4 KM WEST OF SAN GERMAN, San Germán, PR

Built 1952 Load: 26.0 t ADT: 14,600

PR 975

Poor

Over: RIO ABAJO CREEK

5 KM WEST OF CEIBA, Ceiba, PR

Built 1958 Load: 26.1 t ADT: 1,200

PR 651

Poor

Over: CREEK

SOUTH OF BARRIO EL COTO, Arecibo, PR

Built 1955 Load: 26.4 t ADT: 9,700

PR 140

Poor

Over: COLLORES CREEK

5 KM SOUTH WEST OF JAYUYA, Jayuya, PR

Built 1940 Load: 26.5 t ADT: 1,000

PR 654

Poor

Over: GRANDE DE ARECIBO RIVER

1 KM EAST OF ARECIBO, Arecibo, PR

Built 1920 Load: 26.6 t ADT: 1,600

PFF PR 730 KM 3.9

Poor

Over: MATON RIVER

4 KM NORTHWEST OF CAYEY, Cayey, PR

Built 1990 Load: 26.8 t ADT: 600

PR 455

Poor

Over: SOLLER CREEK

12 KM SOUTH WEST OF CAMUY, Camuy, PR

Built 1957 Load: 27.6 t ADT: 1,700

OFF PR 902

Poor

Over: CAPELES CREEK

4.5 KM OF INT PR181 &, San Lorenzo, PR

Built 1991 Load: 27.7 t ADT: 150

PR 588

Poor

Over: CHIQUITO RIVER

0.3 KM INT PR504 & PR, Ponce, PR

Built 1981 Load: 28.9 t ADT: 200

PR 172

Poor

Over: LA JOYUELA CREEK

3 KM NORTH WEST OF CIDRA, Cidra, PR

Built 1925 Load: 29.4 t ADT: 3,200

PR 167

Poor

Over: CANCEL CREEK

9 KM SOUTHWEST OF BAYAMON, Bayamón, PR

Built 1920 Load: 30.1 t ADT: 6,200

PR 2

Poor

Over: CAIN RIVER

1.8 KM NORTH SAN GERMAN, San Germán, PR

Built 1964 Load: 30.7 t ADT: 38,000

PR 181

Poor

Over: UNKNOWN CREEK

10.4 KM NORTH OF PATILLAS, San Lorenzo, PR

Built 1940 Load: 30.9 t ADT: 6,300

OFF PR 123

Poor

Over: ADJUNTAS RIVER

7.2 KM SOUTH OF UTUADO, Utuado, PR

Built 1975 Load: 30.9 t ADT: 3,400

PR 748

Poor

Over: EL CORAZON CREEK

2 MILES EAST OF GUAYAMA, Guayama, PR

Built 1950 Load: 31.3 t ADT: 6,300

PR 971

Poor

Over: SANTIAGO RIVER

1 KM NORTH OF NAGUABO, Naguabo, PR

Built 1955 Load: 31.3 t ADT: 3,100

PR 873

Poor

Over: FRAILES CREEK

2.4 KM EAST OF GUAYNABO, San Juan, PR

Built 1855 Load: 31.8 t ADT: 9,900

Off PR-3 Km.153.20

Poor

Over: Unnamed Creek

NE PR3 & PR-706, Salinas, PR

Built 1988 Load: 31.9 t ADT: 20,400

PR 181

Poor

Over: GRANDE DE LOIZA RIVER

8.6 KM NORTH OF PATILLAS, San Lorenzo, PR

Built 1940 Load: 32.1 t ADT: 8,300

PR 156

Poor

Over: BOTIJAS RIVER

9 KM WEST OF BARRANQUITAS, Barranquitas, PR

Built 1940 Load: 32.7 t ADT: 3,600

CASILLAS STREET

Poor

Over: LOS MUERTOS CREEK

AT NORTH OF HUMACAO CITY, Humacao, PR

Built 1975 Load: 33.2 t ADT: 650

PR 187

Poor

Over: GRANDE DE LOIZA RIVER

1 KM WEST OF LOIZA, Loíza, PR

Built 1985 Load: 33.5 t ADT: 8,200

OFF PR 157 AT 3.80

Poor

Over: DE CACAOS CREEK

INT. PR 157 AND PR 149, Orocovis, PR

Built 1964 Load: 33.7 t ADT: 100

PR 109

Poor

Over: CERCADA CREEK

6 KM EAST OF AÑASCO, Añasco, PR

Built 1927 Load: 33.8 t ADT: 3,600

PR 193

Poor

Over: MATA DE PLATANO CREEK

0.6 KM WEST OF LUQUILLO, Luquillo, PR

Built 1981 Load: 34.0 t ADT: 3,200

PR 123

Poor

Over: EL MUERTO CREEK

4 KM NORTH OF UTUADO, Utuado, PR

Built 1892 Load: 34.0 t ADT: 5,000

PR 979

Poor

Over: EL CA¥O CREEK

AT CEIBA CITY, Ceiba, PR

Built 1918 Load: 34.6 t ADT: 3,300

OFF PR 335

Poor

Over: YAUCO RIVER

4.1 KMS. SOUTHEAST YAUCO, Yauco, PR

Built 1986 Load: 34.6 t ADT: 100

PR 418

Poor

Over: CHANNEL

2 KM SOUTH OF AGUADILLA, Aguadilla, PR

Built 1960 Load: 34.8 t ADT: 4,100

PR-5567

Poor

Over: BAUTA RIVER

6.48 KMS. SW. OF MOROVIS, Morovis, PR

Built 1997 Load: 34.9 t ADT: 300

LOCAL ROAD

Poor

Over: CUBUY RIVER

6 KM SOUTH OF CANOVANAS, Canóvanas, PR

Built 1975 Load: 35.2 t ADT: 100

PR 182

Poor

Over: SANTIAGO CHANNEL

3 KM WEST OF YABUCOA, Yabucoa, PR

Built 1946 Load: 35.2 t ADT: 7,100

LUNA STREET

Poor

Over: SAN JOSE LAGOON CHANNEL

BETWEEN L ANGLS & L G, Carolina, PR

Built 1960 Load: 35.3 t ADT: 6,000

PR 102

Poor

Over: GUANAJIBO RIVER

3 KM S E OF SAN GERMAN, San Germán, PR

Built 1969 Load: 35.5 t ADT: 11,300

ACUARIO STREET

Poor

Over: SAN JOSE LAGOON CHANNEL

BETWEEN L ANGLS & L G, Carolina, PR

Built 1955 Load: 35.6 t ADT: 4,200

PR 31

Poor

Over: GURABO RIVER

3 KM NORTH EAST OF JUNCOS, Juncos, PR

Built 1928 Load: 35.6 t ADT: 12,200

PR 784

Poor

Over: CA¥ABONCITO RIVER

3 KM SOUTH WEST OF CAGUAS, Caguas, PR

Built 1930 Load: 35.7 t ADT: 7,800

PR 176

Poor

Over: LAS CURÍAS CREEK

7 KM S E OF GUAYNABO, San Juan, PR

Built 1936 Load: 36.0 t ADT: 4,000

PR 765

Poor

Over: ANON CREEK

9 KM SOUTH OF CAGUAS, Caguas, PR

Built 1950 Load: 37.2 t ADT: 2,200

PR 114

Poor

Over: GUANAJIBO RIVER

1.2 KM S OF HORMIGUEROS, Hormigueros, PR

Built 1990 Load: 38.0 t ADT: 3,200

Showing 2,201-2,250 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 Editorial.

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). A "structurally deficient" rating is a repair-priority signal, not a closure or unsafe-to-cross designation. Consult a qualified civil engineer before making decisions based on this data.