Oldest Bridges in Iowa

The oldest bridge in Iowa is the Local-dead End over Skunk River in Story County, built in 1876.

Age, drawn to scale

The 10 oldest in Iowa, one timeline

Each bar runs from the year the bridge was built to today, colored by its overall condition (green good, orange fair, red poor). A white notch marks a recorded reconstruction; many of these bridges have been rebuilt or widened more than once, and the inventory keeps only the most recent date. Daily traffic is the latest count.

When the bridges were built

every bridge in Iowa by the decade it was built
20
Before 1900pre85%
546
1900s'0066%
335
1910s'1076%
524
1920s'2056%
611
1930s'3042%
752
1940s'4049%
2.3k
1950s'5038%
2.7k
1960s'6029%
3.6k
1970s'7020%
2.9k
1980s'8012%
2.8k
1990s'903%
3.0k
2000s'001%
2.5k
2010s'100%
1.1k
2020s'200%
bridges builtshare rated poor
goodfairpoor

Bars are stacked by today's condition rating. 23,712 bridges are counted. Build years before 1900 are counted only when credible. 512 of the 546 bridges in the 1900s bar are recorded as built in exactly 1900, which is likely an estimate rather than a date.

The Oldest Bridges in Iowa

BridgeCountyBuiltRebuiltMaterialDaily TrafficCondition
Local-dead End over Skunk RiverStory18761974Steel11Poor
Local over Br Des Moines RiverMarion1878Steel21Poor
Sutton RD over Wapsipinicon RiverLinn18791987Aluminum/Wrought Iron/Cast Iron140Poor
Ash ST over Des Moines STDes Moines18821985Masonry565Fair
Local over North Raccoon RiverDallas1882Steel153Poor
Local-closed! over Dd 81Palo Alto18822010Steel46Fair
Bridge ST over Turkey RiverClayton18891973Masonry4,755Fair
Local over Beaver CreekDallas18901974Steel21Poor
Rosedale RD over Indian CRLinn1890Aluminum/Wrought Iron/Cast Iron299Poor
Local over Badger CreekMadison18901974Steel40Poor
Brooklyn Bridge over I278 Fdr Drive Fdr Dri18832016110,939Poor
Stone Bridge RD over Wet CreekJones1893Masonry294Poor
V AVE over Buffington CreekLouisa1893Steel11Poor
Local over E Fork Of Des MoinesEmmet18951937Steel5Poor
Grandview Trl over N Clanton CreekMadison1895Steel5Poor
Local RD over Jim CreekMadison18951996Steel20Poor
Local over Wolf CreekTama18951980Steel11Poor
So Main ST over Cascade LandingDes Moines18961960Steel743Poor
Local over Salt CreekTama18971935Steel44Poor
215th ST over Des Moines RiverHumboldt1899Steel50Poor
Garfield ST over DrainageSioux1900Steel232Poor
Main ST E over Division CreekJones1900Concrete3,776Fair
Division ST over Division CreekJones19002012Wood or Timber555Fair
Truman RD over DrainageCass1900Concrete95Fair
7th ST over Lateral #77 Dd #23Carroll1900Concrete Continuous2,081Fair
W Ridgeway AVE over S Br Dry RunBlack Hawk19002008Steel1,049Poor
E. Maple ST over Railroad CreekCherokee1900Steel472Poor
E. Willow ST over Railroad CreekCherokee1900Steel377Poor
Euclid AVE over Railroad CreekCherokee1900Steel699Poor
Union ST over Railroad CreekCherokee1900Steel803Poor
N 16th ST over DrainagePage19001991Steel1,073Poor
E 13th ST over Over I.c.e. RrScott1900Wood or Timber358Poor
E 33rd ST over Goose CreekScott1900Concrete1,680Fair
W 46th ST over Cardinal CreekScott19002016Wood or Timber120Poor
Utah AVE over Duck CreekScott19001987Prestressed Concrete120Poor
Eastern AVE over Duck CreekScott19001973Concrete Continuous15,300Poor
4th AVE SE over Skillet CreekWebster1900Concrete34Poor
ST Johns RD over DrainagePolk1900Concrete684Poor
Forest AVE over Closes CreekPolk19001981Prestressed Concrete2,608Fair
Ws 1st ST over School CreekEmmet1900Concrete908Fair
6th ST over Elk Run CreekBlack Hawk1900Steel209Poor
3rd ST over Over Abandon RrAdair1900Wood or Timber387Poor
Traer ST over Ovrflw Shell Rock RiverButler1900Steel1,902Poor
Exchange ST over DrainageShelby1900Prestressed Concrete452Fair
Concord ST over DrainageBuchanan1900Steel220Poor
W State ST over DrainageMarshall1900Concrete Continuous472Poor
Jacob ST over DrainageTama19001984Steel232Poor
Willow ST over DrainageSac19001999Steel232Poor
2nd ST NE over Dry Run CreekFayette1900Concrete224Poor
2nd AVE SW over Dry Run CreekFayette1900Concrete Continuous750Fair
1st AVE SW over Dry Run CreekFayette1900Concrete1,273Poor
Center ST over Hurtzel RunJohnson1900Steel269Poor
Cherry ST over DrainageButler1900Concrete1,429Poor
Lake ST over Small StreamCerro Gordo1900Steel1,290Fair
Bishop AVE over Blowers CreekBlack Hawk1900Concrete1,339Fair
S Vine ST over Otter CreekFayette1900Concrete1,042Fair
Sherman ST over DrainageClarke1900Concrete37Poor
Ia 188 over StreamButler19001962Concrete Continuous490Fair
Ia 57 over Drainage DitchGrundy19001928Concrete Continuous1,800Fair
Ia 175 over Drainage DitchMonona19001952Concrete Continuous1,460Good
Trenton AVE over Three Mile CreekAdair19001992Steel15Poor
Local over Nodaway CreekAdair1900Steel35Poor
Local over Rutt BranchAdair1900Steel35Poor
FM over Middle RiverAdair19001993Steel20Fair
Local over Branch Middle RiverAdair1900Steel21Poor
Local over Middle Nodaway RiverAdair19001991Steel21Poor
N77 Union AVE over Cipra BranchAdams19001978Steel71Poor
Mulberry AVE over East Nodaway RiverAdams1900Steel5Poor
198th Lane over Kemp CreekAdams19001967Steel5Poor
140th Street over East Nodaway RiverAdams19001973Steel11Poor
Local RD over Br Suttle CreekAllamakee1900Concrete Continuous70Poor
Local over Yellow RiverAllamakee1900Steel26Poor
Local RD over Hickory CreekAllamakee19001963Concrete Continuous49Fair
Local RD over Teeple CreekAllamakee19001975Wood or Timber60Poor
Local over Village CreekAllamakee1900Steel10Poor
Clear Creek Wma over Clear CreekAllamakee19002012Wood or Timber15Fair
Local over Long BranchAppanoose19001989Steel26Poor
Local over Packard CreekAppanoose1900Steel16Poor
Local over Shoal CreekAppanoose19001992Steel11Poor
Local over StreamAppanoose1900Steel21Poor
Local over Indian CreekAppanoose1900Steel5Poor
Local over StreamAppanoose19001999Steel51Fair
Local over StreamAppanoose19001999Steel51Poor
Local over SmallAppanoose1900Steel26Fair
100th AVE over StreamAppanoose19001993Steel10Poor
Local over StreamAppanoose1900Steel21Poor
Local over StreamAppanoose19001993Steel11Poor
Local over CreekAudubon1900Wood or Timber11Fair
Local over Br Prairie CkBenton1900Concrete29Poor
Local RD over Br Mud CkBenton1900Steel20Poor
FM over Prairie CreekBenton1900Concrete Continuous80Poor
Local over Wild Cat CreekBenton1900Steel39Poor
Lincoln RD over Trib To Black Hawk CreekBlack Hawk19001969Steel Continuous177Poor
Oxley RD over Indian CreekBlack Hawk1900Steel26Poor
Hoff RD over Prescotts CreekBlack Hawk19001988Steel29Poor
Local over Big CreekBoone1900Concrete Continuous90Poor
Local over Trib Des Moines RiverBoone1900Steel50Fair
Local over Little Beaver CreekBoone1900Steel26Fair
Local over Little Beaver CreekBoone1900Steel26Poor
Local over Big CreekBoone19002001Steel40Fair

Oldest bridges in the United States · Longest bridges in Iowa