State profile · Above median Poor share

Iowa bridge safety

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

20,753
Public bridges
36.5%
Good condition
20.0%
Poor condition

Data updated May 2026

Total Bridges

20,753

Public highway bridges in Iowa

Good Condition

36.5%

7,582 bridges rated 7-9

-13.5pp vs 50% benchmark

Poor Condition

20.0%

4,153 bridges whose lowest applicable component is rated 0-4

13.0pp vs national avg 7.0%

Iowa vs national bridge condition

Iowa - Good condition share 36.5%
National avg

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

Iowa - Poor-condition share 66.7%
National avg

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

Iowa 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 Iowa on the same metric.

WV

West Virginia

16.02% top marginal rate
Structure
Progressive
Burden @ $100K
$7,679

SD

South Dakota

16.24% top marginal rate
Structure
Progressive
Burden @ $100K
$5,905
Selected

IA

Iowa

20.01% top marginal rate
Structure
Progressive
Burden @ $100K
$20,753

VI

Virgin Islands

29.17% top marginal rate
Structure
Progressive
Burden @ $100K
$24

Bridges Needing Most Attention in Iowa

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

All Bridges in Iowa

FM

Poor

Over: LITTLE SIOUX RIVER

084441803, Monona, IA

Built 1960 Load: 16.1 t ADT: 131

FM

Poor

Over: LITTLE SIOUX RIVER

084443003, Monona, IA

Built 1960 Load: 16.1 t ADT: 45

260TH STREET

Poor

Over: TARKIO RIVER

068383203, Page, IA

Built 1960 Load: 16.1 t ADT: 15

LOCAL

Poor

Over: GRAYBILL CREEK

074402403, Pottawattamie, IA

Built 1951 Load: 16.1 t ADT: 26

LOCAL

Poor

Over: STONY CREEK

080140306, Poweshiek, IA

Built 1923 Load: 16.1 t ADT: 26

FM

Poor

Over: SMALL STREAM

086370502, Sac, IA

Built 1945 Load: 16.1 t ADT: 26

FM

Poor

Over: WALNUT CREEK

074082303, Washington, IA

Built 1955 Load: 16.1 t ADT: 45

FM

Poor

Over: DD DIST 57

089271901, Webster, IA

Built 1978 Load: 16.1 t ADT: 1,197

FM

Poor

Over: DRAINAGE

089282401, Webster, IA

Built 1977 Load: 16.1 t ADT: 1,795

LOCAL

Poor

Over: CREEK

099072403, Winneshiek, IA

Built 1900 Load: 16.1 t ADT: 70

FM

Poor

Over: WHEELER CREEK

091231502, Wright, IA

Built 1968 Load: 16.1 t ADT: 199

LOCAL

Poor

Over: DD #219

092261201, Wright, IA

Built 1972 Load: 16.1 t ADT: 11

FM

Poor

Over: SMALL STREAM

091181802, Butler, IA

Built 1964 Load: 16.2 t ADT: 49

LOCAL

Poor

Over: DD 2

089332204, Calhoun, IA

Built 1975 Load: 16.2 t ADT: 26

240 STREET

Poor

Over: STREAM

068401901, Fremont, IA

Built 1957 Load: 16.2 t ADT: 15

LOCAL

Poor

Over: CREEK

089210206, Hardin, IA

Built 1990 Load: 16.2 t ADT: 62

FM 190TH ST

Poor

Over: WAPSIPINICON RIVER

097140801, Howard, IA

Built 1940 Load: 16.2 t ADT: 650

REDWOOD AVE

Poor

Over: BNSF RR

071361804, Montgomery, IA

Built 1913 Load: 16.2 t ADT: 15

160TH ST

Poor

Over: DEEP CREEK

092440201, Plymouth, IA

Built 1900 Load: 16.2 t ADT: 71

EDISON LANE

Poor

Over: JORDAN CREEK

075392303, Pottawattamie, IA

Built 1976 Load: 16.2 t ADT: 5

LOCAL

Poor

Over: STREAM

067300201, Ringgold, IA

Built 1967 Load: 16.2 t ADT: 40

IRR LOCAL

Poor

Over: RICHLAND CREEK

082152002, Tama, IA

Built 1956 Load: 16.2 t ADT: 33

LOCAL

Poor

Over: DAUGHERTY CREEK

068342805, Taylor, IA

Built 1953 Load: 16.2 t ADT: 60

LOCAL ROAD

Poor

Over: SMALL STREAM

076090802, Washington, IA

Built 1928 Load: 16.2 t ADT: 60

LOCAL

Poor

Over: BIG CREEK

082252902, Boone, IA

Built 1900 Load: 16.3 t ADT: 90

LOCAL

Poor

Over: PRAIRIE CREEK

084250402, Boone, IA

Built 1915 Load: 16.3 t ADT: 30

FM

Poor

Over: DD 82

086313201, Calhoun, IA

Built 1938 Load: 16.3 t ADT: 11

LOCAL RD

Poor

Over: CLEAR CREEK

082042907, Cedar, IA

Built 1946 Load: 16.3 t ADT: 71

LOCAL

Poor

Over: BR E FORK WAPSIPINICON

096130202, Chickasaw, IA

Built 1970 Load: 16.3 t ADT: 41

FM

Poor

Over: LITTLE RIVER

067251309, Decatur, IA

Built 1959 Load: 16.3 t ADT: 170

190TH AVE

Poor

Over: LINDSEY CREEK

090053304, Delaware, IA

Built 1920 Load: 16.3 t ADT: 20

20TH ST.

Poor

Over: HUNTER CREEK

091093101, Fayette, IA

Built 1998 Load: 16.3 t ADT: 34

LOCAL

Poor

Over: FLOOD CREEK

094162804, Floyd, IA

Built 1929 Load: 16.3 t ADT: 26

FM

Poor

Over: MUD CREEK

070051106, Henry, IA

Built 1972 Load: 16.3 t ADT: 70

FM

Poor

Over: SMALL

080102502, Iowa, IA

Built 1979 Load: 16.3 t ADT: 90

FM

Poor

Over: DUCK CREEK

086E42504, Jackson, IA

Built 1950 Load: 16.3 t ADT: 500

LOCAL

Poor

Over: BEAR CREEK

080182505, Jasper, IA

Built 1914 Load: 16.3 t ADT: 63

FM

Poor

Over: STREAM

076101101, Keokuk, IA

Built 1966 Load: 16.3 t ADT: 80

LOCAL

Poor

Over: SMALL

084203002, Marshall, IA

Built 1983 Load: 16.3 t ADT: 20

LOCAL

Poor

Over: DD 21

095320901, Palo Alto, IA

Built 1960 Load: 16.3 t ADT: 21

GRANITE AVE

Poor

Over: BROKEN KETTLE CREEK

093472202, Plymouth, IA

Built 1959 Load: 16.3 t ADT: 20

LOCAL

Poor

Over: OVER UPRR

079230508, Polk, IA

Built 1948 Load: 16.3 t ADT: 399

FM

Poor

Over: E FORK GRAND RIVER

067291906, Ringgold, IA

Built 1957 Load: 16.3 t ADT: 120

R35 10TH AVE

Poor

Over: NORTH RIVER

076250602, Warren, IA

Built 1962 Load: 16.3 t ADT: 260

FM

Poor

Over: NORTH RIVER

077253205, Warren, IA

Built 1960 Load: 16.3 t ADT: 60

LOCAL

Poor

Over: W FK LITTLE SIOUX RIVER

086450401, Woodbury, IA

Built 1952 Load: 16.3 t ADT: 30

FM

Poor

Over: CHARITON RIVER

067162005, Appanoose, IA

Built 1960 Load: 16.4 t ADT: 45

LOCAL

Poor

Over: WELDON RIVER

069241602, Decatur, IA

Built 1966 Load: 16.4 t ADT: 11

FM

Poor

Over: TRIB OF LITTLE RIVER

069253104, Decatur, IA

Built 1969 Load: 16.4 t ADT: 60

LOCAL

Poor

Over: BRUSH CREEK

069272603, Decatur, IA

Built 1920 Load: 16.4 t ADT: 21

Showing 18,551-18,600 of 20,753 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.