Scour-Critical Bridges in Iowa

Iowa has 395 bridges rated scour-critical by the Federal Highway Administration. These bridges have foundations that are unstable or at risk of undermining during flood events. Scour-critical doesn't mean a bridge is about to collapse — it means extra monitoring and countermeasures are in place — but these structures are priorities for repair or replacement.

How this ranking works

This state list filters to NBI scour ratings 0 through 3, then sorts by average daily traffic. It is intended to show flood-vulnerability exposure, not to label any bridge as currently unsafe.

BridgeCountyScour RatingDaily TrafficCondition
US 67 over Miss Rvr Rr & Ia 461Scott3 — Serious26,500Poor
Ia 922-1st AVE over Cedar RiverLinn3 — Serious13,000Fair
SW 7th ST over Raccoon R & TrailPolk3 — Serious7,253Fair
Stone Pk BLVD over Perry CreekWoodbury3 — Serious6,129Fair
US 61 NB over Muscatine SloughMuscatine3 — Serious3,500Good
US 61 SB over Muscatine SloughMuscatine3 — Serious3,500Good
Country Club over Perry CreekWoodbury3 — Serious1,675Fair
FM - Olive over Nishnabotna RiverCass3 — Serious1,524Poor
Ia 92 over Walnut CreekPottawattamie3 — Serious1,180Fair
E53 237th ST over Raccoon RiverGreene3 — Serious916Fair
State ST over DrainageBlack Hawk3 — Serious783Fair
FM over Little Rock RiverLyon0 — Bridge closed709Poor
Main ST over Small Natural StreamWinneshiek3 — Serious649Poor
FM over Muddy CreekWoodbury3 — Serious628Poor
FM over Branch Beaver CreekGrundy3 — Serious619Poor
8th ST over Red Oak CreekMontgomery3 — Serious571Fair
FM over Brooks CreekBuena Vista3 — Serious509Poor
FM over Mud CreekLyon3 — Serious509Poor
FM over StreamDavis3 — Serious480Poor
NE 38th ST over Drainage DitchPolk3 — Serious459Poor
FM over Spring CreekBenton3 — Serious430Poor
FM over Weldon RiverDecatur3 — Serious379Poor
FM over Big CreekWoodbury3 — Serious369Poor
Tremont ST over Small StreamBlack Hawk3 — Serious342Fair
FM - Highland over East NishnabotnaCass3 — Serious329Fair
Clay ST over DrainageBlack Hawk3 — Serious320Fair
FM over Klondike CreekLyon3 — Serious309Poor
Main ST over East Boyer RiverCrawford3 — Serious303Poor
Local Road over Branch Otter CreekWarren3 — Serious288Poor
FM over Big CreekWoodbury3 — Serious270Poor
FM over StreamWoodbury3 — Serious270Poor
FM over W Fork Grand RiverRinggold3 — Serious219Poor
Marquis RD over Shell Rock Riv OverflowBlack Hawk3 — Serious207Poor
Marquis RD over Shell Rock Riv OverflowBlack Hawk3 — Serious207Fair
FM over Little CedarChickasaw3 — Serious196Poor
FM over DrainageMadison3 — Serious180Poor
Local over Eagle CreekWright3 — Serious170Fair
FM over StreamKeokuk3 — Serious160Poor
FM over Crane CreekChickasaw3 — Serious157Poor
Local over Lamalees CreekLee3 — Serious150Poor
Local over Sm StreamWashington3 — Serious140Fair
Lcl-jesup AVE over Major DrainageMills0 — Bridge closed133Poor
FM over Nishnabotna RiverMontgomery3 — Serious133Fair
FM over Plum CreekRinggold3 — Serious120Poor
FM over Upper Iowa River BranchWinneshiek3 — Serious118Fair
Local over Eagle CreekWright3 — Serious112Fair
FM Tabor AVE over Small StreamHarrison2 — Critical110Poor
FM over Local CreekMonroe3 — Serious110Poor
Local over North Skunk RiverJasper3 — Serious106Poor
Rosebud AVE over Buck CreekJasper3 — Serious104Poor
S12th AVE E over Small StreamJasper3 — Serious104Poor
S 24th AVE E over Small StreamJasper3 — Serious104Poor
FM over WaterwayMadison3 — Serious100Poor
550th AVE over Ballard CreekStory3 — Serious100Fair
W 36th ST S over Buck CreekJasper3 — Serious91Poor
NE Rieck DR over Skunk River TributaryPolk3 — Serious91Fair
265th AVE over CreekLee3 — Serious90Poor
Lcl-allis RD over StreamMills3 — Serious89Poor
Local over Tarkio CreekMontgomery3 — Serious89Fair
FM over Sugar CreekCedar3 — Serious80Fair
Local over Clear CreekCedar3 — Serious80Fair
FM over Devil CreekLee3 — Serious80Fair
FM over DrainageButler3 — Serious79Fair
FM over West Fork Cedar RiverButler3 — Serious79Poor
Local over CreekDubuque3 — Serious78Poor
Local over Branch Beaver CreekGrundy3 — Serious78Fair
Local over StreamGuthrie3 — Serious71Fair
SE 124th ST over Camp CreekPolk3 — Serious71Fair
NW 146th AVE over Turkey CreekPolk3 — Serious71Fair
Ferris Mill RD over CreekWinneshiek3 — Serious70Poor
Local over CreekWinneshiek3 — Serious70Poor
Local over Small StreamWinneshiek3 — Serious70Fair
Local over Cold Water CreekWinneshiek3 — Serious70Fair
Local over Elkhorn CreekAudubon3 — Serious62Poor
Quail AVE over Otter CRFranklin3 — Serious62Fair
Local Road over Small StreamLyon3 — Serious62Poor
Local Road over Pinney CreekLyon3 — Serious62Poor
Local over StreamMarion3 — Serious62Poor
Local over Reeds CRVan Buren3 — Serious62Poor
Local Road over Minor DrainageMontgomery3 — Serious61Poor
E. 13th ST over Mud CkBenton3 — Serious60Poor
Local over Brushy Fork CreekCarroll3 — Serious60Poor
FM over Small StreamIowa3 — Serious60Poor
FM over DrainageMadison3 — Serious60Fair
Local over Avery CreekMonroe3 — Serious60Fair
FM over NishnabotnaMontgomery1 — Imminent failure60Poor
FM over Otter CreekOsceola3 — Serious60Fair
FM over Big Bear CreekPoweshiek3 — Serious60Poor
Local over Whiskey CreekWashington3 — Serious60Poor
Local over Muddy CreekWoodbury3 — Serious60Poor
Local over StreamWoodbury3 — Serious60Poor
Osage RD over Poyner CreekBlack Hawk3 — Serious59Poor
180th ST over Quarter Section RunBremer3 — Serious59Fair
Local over Hartgrave CkButler3 — Serious59Poor
FM Raven AVE over Baileye CreekFranklin3 — Serious59Fair
Coldwater Creek RD over CreekWinneshiek3 — Serious59Poor
Local over Miller CreekCrawford3 — Serious58Poor
Local RD over Nine Mile CreekAdair3 — Serious51Fair
Local over South Fork Iowa RiverHardin3 — Serious51Poor
FM over StreamAppanoose3 — Serious50Poor
Local over Prairie CreekBenton3 — Serious50Poor
FM over Ioway CreekBoone3 — Serious50Poor
Local over Field StreamCarroll3 — Serious50Fair
Stone Mill RD over Rock Run CreekCedar3 — Serious50Poor
Quincy AVE over Br Mill CRCedar3 — Serious50Poor
Local over Branch Old Mans CreekIowa3 — Serious50Poor
Local Road over Rat CreekLyon3 — Serious50Fair
FM over Rat CreekLyon3 — Serious50Fair
Local RD over N Br North RiverMadison3 — Serious50Poor
Lcl-merrill RD over DrainageMills3 — Serious50Poor
Lcl-380th ST over Indian CreekMills3 — Serious50Poor
Local over CreekVan Buren3 — Serious50Poor
FM over S Avery CreekWapello3 — Serious50Fair
Local Road over South Fork Long CreekWashington3 — Serious50Fair
FM over Small StreamWashington3 — Serious50Poor
FM over CreekWoodbury3 — Serious50Poor
FM Spruce AVE over Maynes CreekFranklin3 — Serious49Poor
Local over CreekChickasaw3 — Serious47Poor
Local over W Fk W Nishnabotna RiverCrawford3 — Serious46Poor
Local over Cedar CreekKeokuk3 — Serious46Poor
Local Road over Hefferman CreekLyon3 — Serious46Poor
Local over Knack CreekWebster3 — Serious46Poor
Orange Avenue over East Nodaway RiverAdams3 — Serious45Fair
Filbert Avenue over Moore CreekAdams3 — Serious45Fair
Local (lwc) over Prairie CreekBenton3 — Serious45Fair
FM over Beaver CreekCarroll3 — Serious45Fair
S 64th AVE E over Sugar CreekJasper3 — Serious45Poor
Local over Small StreamMadison3 — Serious45Fair
Fm-hutchings Av over Raines BranchMills3 — Serious45Fair
Lcl-250th ST over Miller CreekMills3 — Serious45Fair
Sycamore AVE over StreamPage3 — Serious45Poor
Emmett AVE over Deer CreekWoodbury3 — Serious45Poor
Ashley RD over Trib To Cedar RiverBlack Hawk3 — Serious44Fair
Local over Branch Wolf CreekGrundy3 — Serious44Poor
Local Road over CreekWinneshiek3 — Serious44Fair
Local over Iowa RiverWright3 — Serious42Poor
Local over Middle RiverAdair3 — Serious41Poor
Local - 665th over Jim BranchCass3 — Serious41Poor
Local/buck Crk over WaterwayCass3 — Serious41Poor
Local over Buck CreekCrawford3 — Serious41Fair
310 Avenue over Brush CreekFremont3 — Serious41Poor
Local Road over Klondike CreekLyon3 — Serious41Poor
Local over Branch North Timber CrkMarshall3 — Serious41Poor
Lcl-ellington over Keg CreekMills3 — Serious41Poor
Local Sec RD over Barry CreekO'Brien3 — Serious41Fair
Local 470th ST over CreekCherokee3 — Serious40Poor
FM over Branch Otter CreekClarke3 — Serious40Poor
FM over Middle Willow CreekCrawford3 — Serious40Fair
FM over Soldier RiverCrawford3 — Serious40Poor
FM over Troublesome CreekGuthrie3 — Serious40Poor
Local over SmallLee3 — Serious40Fair
Local over Moffat BranchMonroe3 — Serious40Fair
400th Street over DrainagePottawattamie3 — Serious40Fair
Local over StreamRinggold3 — Serious40Poor
Local over StreamRinggold3 — Serious40Poor
Local over Salt CreekTama3 — Serious40Fair
FM over Wolf CreekWoodbury3 — Serious40Poor
Local over Wild Cat CreekBenton3 — Serious39Poor
FM over CreekDubuque3 — Serious39Poor
Local Road over Middle Fork Beaver CreekGrundy3 — Serious39Poor
FM over North Bear CreekWinneshiek3 — Serious39Poor
FM over Upper Iowa RiverWinneshiek3 — Serious39Poor
Local over Small StreamButler3 — Serious36Fair
Local over Maynes CreekButler3 — Serious35Fair
Local over W Br Wapsinonoc CreekCedar3 — Serious35Poor
Local 40th ST over Beaver CreekFranklin3 — Serious35Poor
175th Street over Small StreamFranklin3 — Serious35Poor
Local over Small StreamJasper3 — Serious35Poor
Local over Indian CreekJasper3 — Serious35Poor
Local Road over Emery CreekLyon3 — Serious35Poor
Local over Mud CreekBenton3 — Serious34Poor
Local over Br Stein CkBenton3 — Serious34Poor
Grant AVE over Pioneer CreekCedar3 — Serious34Poor
Local over East Soldier RiverCrawford3 — Serious34Poor
FM over S. Raccoon RiverGuthrie3 — Serious34Fair
Log AVE over West Rat CreekLyon3 — Serious34Fair
170th ST over DrainagePlymouth3 — Serious34Poor
Local over StreamRinggold3 — Serious34Poor
Local over Small StreamWashington3 — Serious34Fair
Local over Mcelhaney CreekWoodbury3 — Serious34Fair
Local over Little SiouxDickinson3 — Serious31Poor
Local over Middle RiverAdair3 — Serious30Fair
110th Street over Middle Nodaway RiverAdams3 — Serious30Poor
FM over Walnut CreekAppanoose3 — Serious30Poor
Local over Small StreamButler3 — Serious30Fair
Local over Small StreamButler3 — Serious30Good
Local - 730th over WaterwayCass3 — Serious30Poor
Local over Rock CreekCedar3 — Serious30Poor
Local over Little Wapsipinicon RvrChickasaw3 — Serious30Poor
380th ST over Prairie CkClay3 — Serious30Fair
Local over W Fk W Nishnabotna RiverCrawford3 — Serious30Poor
Local over Boyer RiverCrawford3 — Serious30Poor
Local over Big CreekCrawford3 — Serious30Poor
Local over East Soldier RiverCrawford3 — Serious30Fair
S 60th AVE W over Red Rock CreekJasper3 — Serious30Poor
Local Road over Over FlowLyon3 — Serious30Poor
Local over W Br Mill CreekO'Brien3 — Serious30Fair
Local over Silver CreekPalo Alto3 — Serious30Fair
Local over Big Whiskey CreekWoodbury3 — Serious30Poor
Local over Winnebago RiverWorth3 — Serious30Good