Worst Bridges in Iowa

Bridges with the lowest condition ratings in Iowa. Iowa has 4,544 bridges in poor condition (19.2% of 23,719 total bridges).

23,719

Total Bridges

19.2%

In Poor Condition

4,544

Poor Bridges

4,544

Rating 0-4

Understanding Bridge Conditions in Iowa

Iowa's bridge infrastructure reflects decades of construction, maintenance, and replacement decisions influenced by geography, climate, traffic patterns, and available funding. With 4,544 bridges currently rated in poor condition (19.2% of the total inventory), understanding what these ratings mean helps residents and policymakers make informed decisions about infrastructure investment.

Federal inspectors evaluate three key components on every highway bridge: the deck (the driving surface and its immediate supports), the superstructure (beams, girders, trusses, or other primary load-carrying members), and the substructure (piers, abutments, and foundations that transfer loads to the ground). Each component receives a rating from 0 to 9, with the lowest of these three ratings determining the overall condition category. A rating of 4 or below classifies a bridge as “poor,” indicating significant structural deterioration that warrants prioritized attention.

Poor-rated bridges remain safe for use at their posted limits because federal law requires that any bridge with load-carrying deficiencies be either repaired, posted with weight restrictions, or closed. Many poor-rated bridges receive more frequent inspections than the standard 24-month cycle, allowing engineers to monitor deterioration rates and ensure conditions have not worsened beyond safe operating limits. Weight restrictions protect the structure while allowing continued service until rehabilitation or replacement can be funded and constructed.

Infrastructure investment decisions involve difficult trade-offs between maintaining aging structures and building new capacity. Bridges listed below represent the most deteriorated structures in Iowa's inventory, where rehabilitation or replacement investment would have the greatest impact on improving overall infrastructure condition. Understanding where these bridges are located helps communities advocate for appropriate funding and plan alternative routes when load restrictions affect commercial traffic.

Condition Rating Scale

0-2

Failed to Critical

Closed or severely restricted. Major deterioration requiring immediate action.

3-4

Serious to Poor

Significant deterioration affecting capacity. Often weight-restricted.

5-6

Fair

Minor deterioration visible. Maintenance recommended but not urgent.

7-9

Good to Excellent

Components in sound condition with no significant deficiencies.

Lowest Rated Bridges in Iowa

4,544 bridges rated 0-4 on the federal condition scale, sorted by lowest rating first. Showing first 50 — click below to expand. Displaying top 200 of 4,544.

RankBridgeRatingYear BuiltCondition
#11ST AVE S

over 21ST ST & RR

089282000

01968Poor
#2V 18 (175TH ST)

over BEAR CREEK

080141406

01954Poor
#3MAIN ST

over IOWA RIVER

089211800

01936Poor
#4OLD US 71

over BNSF RR

071362702

01929Poor
#5F62

over SUGAR CREEK

078160707

01958Poor
#65TH ST E

over DRAINAGE

083153501

01915Poor
#7FM J AVE

over BEAR CREEK

093411502

01940Poor
#8FM

over CLANTON CREEK

075261202

01932Poor
#9FM

over LITTLE SIOUX RIVER

093370508

01940Poor
#10FM

over BLUEBIRD CREEK

093370504

01940Poor
#11FM

over LIZARD CK DD #54

091313101

01964Poor
#12EMERSON ST

over DRAINAGE

000000000

01965Poor
#13FM

over OVER UP RR

068311404

01940Poor
#14FM

over N SKUNK RIVER

076141001

01966Poor
#15FM

over N SKUNK RIVER OVERFLOW

076141001

01961Poor
#16E 13TH ST

over OVER I.C.E. RR

000000000

01900Poor
#17FM SW MCKINLEY

over FRINK CREEK

078252500

01937Poor
#185TH ST

over DRAINAGE

081010201

01940Poor
#19JACOB ST

over DRAINAGE

083162102

01900Poor
#20IRR LOCAL

over IOWA RIVER OVERFLOW

083161504

01947Poor
#21IRR-LOCAL

over IOWA RIVER OVERFLOW

083162204

01953Poor
#22IRR-LOCAL

over IOWA RIVER

083162204

01938Poor
#23FM

over SALT CREEK

082132503

01920Poor
#24LOCAL

over NORTH RACCOON RIVER

A21600635

01882Poor
#25MANOR RD

over DRAINAGE

073042501

01920Poor
#26LOCAL/BUCK CRK

over EAST NISHNABOTNA RIVER

077363206

01900Poor
#278TH STREET

over BOYER RIVER

000000000

01900Poor
#28WALNUT ST

over DRAINAGE

087382708

01912Poor
#29252ND ST

over FOX RIVER

068112203

01885Poor
#30235TH STREET

over BRANCH OF WAPSIPINICON

081E11203

01930Poor
#31W 36TH ST S

over BUCK CREEK

078191908

01928Poor
#32FM

over DRAINAGE DITCH

069332601

01938Poor
#33LOCAL

over BR PRAIRIE CK

082091001

01948Poor
#34FM

over DES MOINES RIVER

084272705

01909Poor
#35LOCAL

over STREAM

068192204

01950Poor
#36LOCAL

over LITTLE RIVER

068251904

01943Poor
#37FM

over LONE GROVE CREEK

079330202

01950Poor
#38LOCAL ROAD

over LITTLE ROCK RIVER

099430901

01900Poor
#39LOCAL - 680TH

over W NODAWAY RIVER

074351604

01970Poor
#40210TH AVE

over LITTLE SIOUX RIVER

096370102

01915Poor
#41LOCAL

over DICKENSON BRANCH

067261202

01949Poor
#42280TH ST

over BOONE RIVER

088253108

01902Poor
#43LOCAL

over BRUSHY CK

080312904

01910Poor
#44FM

over STREAM

075050802

01963Poor
#45FM

over NISHNABOTNA

071381901

01942Poor
#46LOCAL

over STREAM

078162706

01953Poor
#47LOCAL

over BUCK CREEK

079162701

01965Poor
#48FM

over E.FK WAPSIPINICON RIVER

093120301

01955Poor
#49LOCAL

over MILLER CREEK

084373004

01981Poor
#50LOCAL

over PRATT CK

086113601

01900Poor
#51LOCAL

over TRIB FOX RIVER

068120901

01959Poor
#52FM

over ROCK CREEK

071110402

01963Poor
#53LOCAL

over BIG WHISKEY CREEK

089461301

01960Poor
#54WHEELER RD

over CRANE CREEK

90-11-26-02-10

01948Poor
#55LOCAL

over FIVE MILE CREEK

071223101

01948Poor
#56220TH ST

over BIG SIOUX RIVER

098480804

01925Poor
#57NEELY TRAIL

over WILLOW CREEK

080432707

01940Poor
#58S 64TH AVE E

over SUGAR CREEK

079172505

01933Poor
#59LOCAL

over SALT CREEK

083130303

01955Poor
#60LOCAL

over SALT CREEK

083130303

01897Poor
#61LOCAL

over BR LITTLE WHITEBREAST CK

073210606

01994Poor
#62LOCAL ROAD

over KLONDIKE CREEK

099481201

01900Poor
#63ELM ST

over DRAINAGE

083162109

01920Poor
#64INKPADUTA AVE

over BOONE RIVER

088253003

01907Poor
#65LOCAL

over BADGER CREEK

077262401

01890Poor
#66370TH AVE

over STONY CREEK

080141003

01967Poor
#67FM

over IOWA RIVER

082141303

01914Poor
#68COUNTY ROAD

over FROG CREEK

081281608

01937Poor
#69BUCHANAN AVE

over BOONE RIVER

093262004

01912Poor
#70190TH STREET

over EAST NODAWAY RIVER

072331303

01977Poor
#71LOCAL 550TH ST.

over WILLOW CREEK

091410701

01918Poor
#72LOCAL RD

over WEST FORK DD

085450401

01912Poor
#73LOCAL

over SMALL STREAM

081131202

01950Poor
#74E BENNINGTON RD

over WAPSIPINICON RIVER

90-11-23-01

01945Poor
#75LOCAL

over NORTH WALNUT CREEK

082143304

01915Poor
#76LOCAL

over INDIAN CREEK

073222806

01956Poor
#77LOCAL ROAD

over OTTER CREEK

098433302

01900Poor
#78LOCAL ROAD

over OVER FLOW

098433302

01900Poor
#79LOCAL ROAD

over OTTER CREEK

098443502

01900Poor
#80LOCAL

over N LIZARD CREEK

091312402

01900Poor
#81LOCAL

over LIZARD CREEK

092332501

01954Poor
#82LOCAL

over LITTLE CEDAR CREEK

092340802

01952Poor
#83LOCAL

over LITTLE CEDAR CREEK

092343201

01953Poor
#84LOCAL

over STREAM

079142601

01968Poor
#85LOCAL ROAD

over FLANK CR

075223303

01955Poor
#86110TH STREET

over MIDDLE NODAWAY RIVER

073330703

01920Poor
#87LOCAL

over STREAM

081310902

01953Poor
#88LOCAL

over MCCANDLESS CLEGHORN D D

083452802

01997Poor
#89LOCAL

over LITTLE TARKIO CREEK

072371401

01979Poor
#90190TH ST

over CROOKED CREEK

069302301

01942Poor
#91FM

over E FK GRAND RIVER

070290101

01960Poor
#92LOCAL

over TRIB DES MOINES RIVER

084273103

01900Poor
#93LOCAL 540TH ST.

over PERRY CREEK

091400501

01982Poor
#94LOCAL

over STREAM

073273103

01900Poor
#95LOCAL

over WELDON CREEK

070240706

01916Poor
#96LOCAL

over LITTLE CEDAR

096150503

01900Poor
#97FM

over SMALL CREEK

081311901

01955Poor
#98310TH AVE

over CARRUTHERS CREEK

073201504

01939Poor
#99LOCAL

over OTTER CREEK

073230501

01910Poor
#100LOCAL ROAD

over EMERY CREEK

098450102

01900Poor
#101LOCAL RD

over NORTH RIVER

076291104

01909Poor
#102LOCAL

over MITCHELL CREEK

076161603

01936Poor
#103LOCAL ROAD

over LOCAL STREAM

085431405

01964Poor
#104LOCAL RD

over W NODAWAY RIVER

073361603

01970Poor
#105FM

over TURKEY CREEK

069312001

01964Poor
#106LOCAL

over SMALL STREAM

086383201

01986Poor
#107LOCAL

over SOUTH BRANCH SALT CREEK

084132804

01907Poor
#108LOCAL

over CREEK

069351904

01953Poor
#109LOCAL ROAD

over BRANCH COAL CREEK

075220802

01960Poor
#110LOCAL ROAD

over FLANK CREEK

075223402

01963Poor
#111LOCAL

over JACKSON CREEK

069213302

01987Poor
#112LOCAL

over LITTLE CEDAR OVERFLOW

096150503

01939Poor
#113LOCAL

over BRUSH CREEK

071143203

01930Poor
#114LOCAL

over COAL CREEK

068191004

01927Poor
#115LOCAL

over BEAVER CREEK

090181402

01910Poor
#116LOCAL/FAIRVIEW

over CREEK

077373601

01959Poor
#117LOCAL

over WAPSIPINICON RIVER

097142001

01957Poor
#118COUNTY ROAD

over MOSQUITO CREEK

079290805

01900Poor
#119LOCAL

over BEAVER CREEK

081263404

01890Poor
#120357 AVENUE

over WALNUT CREEK

069411204

01900Poor
#121LOCAL

over HONEY CREEK

086200703

01953Poor
#122LOCAL

over WHITEBREAST CREEK BR OF

072233202

01956Poor
#123LOCAL

over BR CARRUTHERS CREEK

073200102

01930Poor
#124LOCAL

over BR OF ENGLISH CREEK

073211202

01951Poor
#125LOCAL

over BR OF ENGLISH CREEK

073212606

01938Poor
#126LOCAL

over INDIAN CREEK

071290502

01900Poor
#127LOCAL

over STREAM

072291105

01900Poor
#128LOCAL

over DR TO ENGLISH CREEK

073211202

01900Poor
#129220TH STREET

over KEMP CREEK

071350103

01910Poor
#130LOCAL

over D.D. NO.198

086340101

01900Poor
#131LOCAL

over SOUTH BRANCH LIZARD

089310301

01957Poor
#132155TH ST

over CRANE CREEK

098132307

01937Poor
#133LOCAL

over DRAINAGE DITCH

079110504

01955Poor
#134S 112TH AVE E

over ELK CREEK

078182601

01948Poor
#135LOCAL

over WOLF CREEK

071223504

01900Poor
#136LOCAL RD

over JIM CREEK

077291203

01895Poor
#137LOCAL

over DRAINAGE

071171904

01954Poor
#138LOCAL ROAD

over WALNUT CREEK

071391701

01951Poor
#139LOCAL

over DRAINAGE

072372602

01942Poor
#140LOCAL

over LITTLE CEDAR CREEK

090341501

01953Poor
#141LOCAL

over M FK GRAND RIVER

067300903

01963Poor
#142200TH ST

over GOOSEBERRY CREEK

069292701

01940Poor
#143LOCAL

over SMALL STREAM

088381802

01951Poor
#144LOCAL

over STREAM

089370602

01962Poor
#145LOCAL

over UNNAMED STREAM

070342906

01970Poor
#146LOCAL

over STREAM

068222704

01968Poor
#147LOCAL

over HUNTER CREEK

069233004

01979Poor
#148LOCAL

over WOLF CREEK

086450102 Hancock Ave K67

01950Poor
#149LOCAL

over PLUM CREEK

095121101

01948Poor
#150LOCAL

over HONEY CREEK

086193103

01919Poor
#151LOCAL

over ALLOWAY CREEK

080180402

01965Poor
#152LOCAL

over ALLOWAY CREEK

081182801

01937Poor
#153LOCAL

over BR OF CEDAR CREEK

071200205

01937Poor
#154LOCAL

over CHARITON RIVER

071220203

01934Poor
#155LOCAL

over FIVE MILE CREEK

071223102

01940Poor
#156LOCAL

over DR TO FIVE MILE CREEK

071223102

01940Poor
#157LOCAL

over UNNAMED STREAM

069163504

01975Poor
#158236TH ST

over BUCK CREEK

091111003

01957Poor
#159LOCAL

over MAPLE RIVER

090381504

01914Poor
#160LOCAL

over BIG CEDAR CR DD 181

089340401

01900Poor
#161ROSE AVE

over SMALL

080021302

01979Poor
#162LOCAL- 630TH ST

over WILLOW CREEK

090411901

01917Poor
#163LOCAL 440TH ST

over CREEK

093411205

01900Poor
#164LOCAL

over SMALL CREEK

073272301

01972Poor
#165LOCAL

over ELK CREEK

068260703

01921Poor
#166LOCAL

over W FORK BIG CREEK

068271901

01929Poor
#167LOCAL ROAD

over BRANCH OF WOLF CREEK

087173502

01953Poor
#168LOCAL

over MUD CREEK

081210203

01939Poor
#169ORANGE BLVD

over MIDDLE WALNUT CREEK

073092104

01922Poor
#170LOCAL ROAD

over TOM CREEK

100442902

01900Poor
#171LOCAL

over S COAL CREEK

074173003

01957Poor
#172LOCAL

over JORDAN CREEK

082430503

01912Poor
#173320TH STREET

over MIDDLE TARKIO CREEK

067392705

01953Poor
#174UPLAND AVENUE

over STREAM

068362104

01986Poor
#175260TH STREET

over MIDDLE MILL CREEK

068373305

01955Poor
#176LOCAL

over LIZARD CREEK

092330501

01978Poor
#177FM

over WALNUT CREEK

081152002

01928Poor
#178LOCAL

over STREAM

069301201

01930Poor
#179LOCAL

over SMALL STREAM

086372303

01952Poor
#180LOCAL

over HONEY CREEK

067331901

01962Poor
#181LOCAL

over PLATTE BRANCH

068321403

01942Poor
#182LOCAL

over WEST 102 RIVER

068352203

01968Poor
#183ADAMS-TAYLOR ST

over W BRANCH 102 RIVER

070330601

01920Poor
#184LOCAL

over W F 102 RIVER

070352601

01910Poor
#185LOCAL

over WEST PLATTE RIVER

072312102

01900Poor
#186LOCAL ROAD

over BOX ELDER CREEK

074251405

01940Poor
#187LOCAL

over STREAM

087440102

01938Poor
#188LOCAL

over STREAM

088431004

01950Poor
#189LOCAL-640TH ST

over MAPLE RIVER

090392801

01954Poor
#190Q AVE

over BR SILVER CR

090401104

01919Poor
#191FM J AVE.

over ROCK CREEK

091412202

01938Poor
#192LOCAL 540TH ST

over FIDDLE CREEK

091420501

01900Poor
#193LOCAL

over WHITE BREAST CREEK

072253503

01969Poor
#194LEG NOT OPEN

over SMALL

073260203

01975Poor
#195LOCAL

over SOUTH RIVER

073260508

01900Poor
#196OAKWOOD ST

over WEST CREEK

073262903

01952Poor
#197LOCAL

over CREEK

069263007

01958Poor
#198HAWKEYE RD

over HAWKEYE CREEK

0720214

01910Poor
#199LOCAL

over STONY CREEK

098381602

01946Poor
#200473RD AVE

over JACK CREEK

099322904

01906Poor

Explore More

Data Source: Federal Highway Administration (FHWA) National Bridge Inventory 2024

Bridge inspection data is typically updated every 24 months. Conditions may have changed since the last inspection.

“Structurally deficient” does not mean a bridge is unsafe or likely to collapse. It indicates that one or more key structural elements are in poor or worse condition. Bridges are inspected regularly and may have load restrictions in place.

This data is for informational purposes only and should not be used for route clearance or vehicle weight decisions.