Oldest Bridges in North Dakota

The oldest bridge in North Dakota dates to 1885. The table below shows the state's most historic bridges, ranked by year built. Many of these structures have survived well beyond their original design life — click any bridge to see its current condition and inspection history.

How this ranking works

This state list uses the NBI year-built field and links each bridge to its current inspection record. Treat age as a history signal, not a condition score.

BridgeCountyYear BuiltConditionDaily Traffic
County Highway over Goose RiverTraill1885Fair20
108th Avenue SW over Tepee CreekHettinger1900Fair15
98th Ave. SW over CreekStark1900Fair20
133rd AVE SW over CreekBillings1901Fair10
114th AVE SW over CreekStark1901Fair10
48th Ave. SW over CreekStark1901Fair5
Park Road over Jamestown ReservoirStutsman1901Poor135
County River over Souris RiverMcHenry1902Poor25
County Road over Mouse RiverMcHenry1902Poor5
County Highway over James RiverEddy1904Poor50
County Highway over Sheyenne RiverNelson1904Poor5
County Road over Mouse RiverMcHenry1906Poor25
County Highway over Sheyenne RiverBenson1907Poor5
City Street over Tongue RiverPembina1907Poor397
County Highway over Sheyenne RiverRansom1907Poor24
County Highway over James RiverLaMoure1908Poor18
County Road over Mouse RiverMcHenry1909Poor25
County Road over Park RiverWalsh1909Poor30
Park Road over Turtle RiverGrand Forks1910Poor5
Gravel Twp. Road over James RiverLaMoure1910Fair85
County Road over James RiverLaMoure1910Fair20
County Road over James RiverLaMoure1910Poor50
County Highway over Sheyenne RiverNelson1910Poor5
Lehigh Drive over Heart RiverStark1910Fair50
County Highway over Sheyenne RiverBenson1912Poor15
County Highway over Sheyenne RiverGriggs1912Poor24
Main ST over Cannonball RiverHettinger1912Poor50
County Highway over Wild Rice RiverRichland1912Poor20
County Highway over Goose RiverTraill1912Poor20
County Road over Forest RiverWalsh1912Poor10
County Highway over Turtle RiverGrand Forks1913Poor40
County Highway over Sheyenne RiverRichland1913Fair5
County Highway over Beaver CreekSteele1913Poor10
City Street over CreekWalsh1913Poor5
Lincoln Road over Apple CreekBurleigh1914Fair2,900
20th AVE Southeast over S Branch Beaver CreekEmmons1914Fair24
County Highway over Wild Rice RiverRichland1914Fair20
Dirt Trail over Pipestem CreekStutsman1914Poor1
County Highway over Park RiverWalsh1914Fair15
County Trail over Park RiverWalsh1914Poor5
County Highway over Little Muddy RiverWilliams1914Poor20
116th AVE SW over Chanta Peta CreekHettinger1915Poor10
County Highway over Sheyenne RiverRansom1915Poor24
County Highway over Sheyenne RiverRansom1915Poor24
County Highway over Goose RiverSteele1915Fair24
Gravel Road over James RiverStutsman1915Poor25
County Highway over Park RiverWalsh1915Fair27
County Road over Park RiverWalsh1915Poor10
County Road over CreekWalsh1915Fair24
County Road over Forest RiverWalsh1915Poor26
County Highway over James RiverWells1915Poor5
Upper Magpie Road over North CreekBillings1916Poor10
South Park Street over Branch Of Knife RiverMorton1916Poor200
62nd AVE over Big Muddy CreekMorton1916Fair20
County Highway over Sheyenne RiverRichland1916Poor10
County Road over Park RiverWalsh1916Poor10
County Highway over Pembina RiverCavalier1917Fair5
5th ST SW over Knife RiverMercer1917Fair5
County Road over Tongue RiverPembina1917Fair25
County Road over Tongue RiverPembina1917Poor2
County Highway over Sheyenne RiverRichland1917Poor20
County Highway over Wild Rice RiverRichland1917Poor20
Railroad DR & Bnsf over Bnsf Railroad UnderpassStutsman1917Fair520
County Road over Middle Branch Park RiverWalsh1917Poor5
County Highway over Sheyenne RiverRichland1918Poor20
County Highway over Wild Rice RiverRichland1918Poor20
County Highway over Park RiverWalsh1918Poor10
County Road over Middle Branch Park RiverWalsh1918Poor20
Oak Street over Park RiverWalsh1918Fair151
County Road over Forest RiverWalsh1918Poor18
14th ST SW over Buffalo CreekAdams1919Poor10
County Highway over Pembina RiverCavalier1919Poor15
County Highway over Pembina RiverCavalier1919Good20
County Road over Drainage DitchGrand Forks1919Fair30
Field Approach over Drainage DitchGrand Forks1919Fair2
County Highway over CreekGrand Forks1919Fair10
County Road over Turtle RiverGrand Forks1919Fair10
County Highway over CreekGrand Forks1919Fair35
Field Drive over English Coulee DrainGrand Forks1919Poor1
37th Street over Drainage AreaMorton1919Fair5
County Road 83 over CreekMorton1919Fair20
County Road 82 over Chanta Peta CreekMorton1919Poor20
26th AVE over CreekMorton1919Fair10
County Road 134 over CreekMorton1919Fair70
22nd Avenue over SE Br Little Heart RiverMorton1919Poor24
61st Street over N Branch Cantapeta CreekMorton1919Fair10
14th Street SW over Brady CreekOliver1919Fair15
County Highway over CreekRichland1919Fair37
County Highway over Wild Rice RiverRichland1919Poor20
County Highway over Wild Rice RiverRichland1919Poor20
County Highway over CreekRichland1919Fair20
County Highway over North Mayville Drain #8Traill1919Fair10
County Highway over CreekBarnes1920Poor5
County Road over CreekBarnes1920Poor10
County Highway over CreekGrand Forks1920Poor24
County Road over Maple CreekLaMoure1920Poor10
County Highway over Sheyenne RiverNelson1920Poor20
County Highway over Sheyenne RiverRansom1920Poor24
County Highway over Wild Rice RiverRichland1920Fair10
County Highway over Wild Rice RiverRichland1920Poor20
County Highway over Wild Rice RiverRichland1920Fair20
County Highway over Antelope CreekRichland1920Poor20
County Highway over South Branch Goose RiverSteele1920Poor20
County Highway over North Branch Goose RiverTraill1920Fair20
County Highway over Miller Drain No. 29Traill1920Poor20
County Highway over Intermittent StreamTraill1920Poor20
County Highway over Buffalo CouleeTraill1920Fair20
County Road over CreekWalsh1920Fair5
County Road over Park RiverWalsh1920Fair18
County Highway over CreekWilliams1920Poor24
County Highway over Little Muddy RiverWilliams1920Fair20
County Highway over Little Muddy RiverWilliams1920Poor24
County Highway over Little Muddy RiverWilliams1920Fair100
County Highway over Little Muddy RiverWilliams1920Poor20
County Highway over Stony CreekWilliams1920Poor24
County Highway over Stockyard CreekWilliams1920Poor24
County Trail over Spring CouleeMcHenry1921Fair5
2nd AVE W over Mouse RiverMcHenry1921Fair100
County Road over Tongue RiverPembina1921Poor24
County Road over Middle Branch Park RiverWalsh1921Poor26
County Trail over CreekWalsh1921Poor10
County Highway over E Fork Little Muddy CrkWilliams1921Poor24
135th AVE SW over Cedar CreekBowman1922Fair20
45th AVE over Sweet Briar CreekMorton1922Poor20
County Highway over Wild Rice RiverRichland1922Poor20
County Highway over Wild Rice RiverRichland1923Poor20
County Trail over Forest RiverWalsh1923Poor26
County Road over Park RiverWalsh1923Poor18
4th ST SW over Sheyenne RiverBarnes1924Fair3,200
Township Road over Burlington Northern RrGriggs1924Fair24
County Highway over Bn RailroadGriggs1924Poor24
East Fulton Avenue over Branch Of Knife RiverMorton1924Poor0
County Highway over Antelope CreekRichland1924Fair20
County Highway over County DrainRichland1924Poor20
County Road over Park RiverWalsh1924Fair20
County Highway over Beaver CreekWilliams1924Poor24
17th AVE NW over Cedar CreekAdams1925Poor1
County Highway over James RiverFoster1925Poor5
County Road over CreekWalsh1925Poor10
County Road over CreekWalsh1925Fair19
County Road over Forest RiverWalsh1925Poor19
Burgamott AVE So. over Park RiverWalsh1925Poor20
County Highway over Painted Woods CreekWilliams1925Fair24
County Highway over Little Muddy RiverWilliams1925Poor24
County Highway over Little Muddy RiverWilliams1925Fair20
County Highway over South Marias RiverGrand Forks1926Poor24
County Highway over Morias RiverGrand Forks1926Poor40
County Road over South Marias RiverGrand Forks1926Fair2
County Highway over Cut Bank CreekMcHenry1926Poor25
County Highway over Wild Rice RiverRichland1926Poor20
County Highway over Wild Rice RiverRichland1926Fair10
County Road over CreekWalsh1926Poor20
52nd Avenue over Heart RiverGrant1927Poor20
County Highway over Cart CreekPembina1927Poor120
County Road over CreekRenville1927Fair25
6th Avenue West over Heart RiverStark1927Fair1,076
Gravel Road over Beaver CreekStutsman1927Fair10
County Road over CreekWalsh1927Poor5
Section Line Trail over Boundry CreekBottineau1928Poor5
Nd Highway 34 over CreekEmmons1928Fair360
Nd Highway 34 over CreekEmmons1928Fair300
County Road over Cp RailwayMcLean1928Fair25
County Highway over Souris RiverRenville1928Fair35
County Highway over Drainage DitchRichland1928Poor20
83rd AVE SW over Heart RiverStark1928Poor10
County Road over Park RiverWalsh1928Poor24
County Highway over West Branch Short CreekBurke1929Poor5
Nd Highway over CreekCavalier1929Fair810
Nd Highway 5 over CreekCavalier1929Fair1,200
Nd Highway 34 over CreekEmmons1929Fair310
US 2 Business Loop over Red River Of The NorthGrand Forks1929Fair12,600
Stutsman Street over Pembina RiverPembina1929Fair470
Nd Highway 13 over Bois De Sioux RiverRichland1929Fair15,200
11th Street North over Cedar CreekAdams1930Poor5
County Road over CreekBarnes1930Fair20
County Road over CreekBottineau1930Poor25
County Road over Willow CreekBottineau1930Fair25
County Road over Bear CreekLaMoure1930Fair10
Irrfb Section Line over CreekMcLean1930Fair10
County Highway 139 over CreekMorton1930Fair405
County Highway over CreekPembina1930Poor10
County Highway over Sheyenne RiverRansom1930Fair24
County Highway over Wild Rice RiverRichland1930Fair10
County Road over Wild Rice RiverRichland1930Poor10
County Highway over Willow CreekRolette1930Good25
Irrsr Nd Hiway 24 over Four Mile CreekSioux1930Fair750
2nd Avenue NW over Heart RiverStark1930Poor225
32nd St. SW over CreekStark1930Poor10
County Highway over Goose RiverTraill1930Fair20
County Highway over North Branch Goose RiverTraill1930Poor20
County Highway over North Branch Goose RiverTraill1930Fair30
County Highway over CreekTraill1930Poor10
County Highway over Murray Drain No. 17Traill1930Fair5
County Highway over DitchTraill1930Fair20
County Highway over Buffalo CouleeTraill1930Fair20
County Highway over DitchTraill1930Fair20
County Highway over Elm RiverTraill1930Poor10
County Road over CreekWalsh1930Poor5
County Road over CreekWalsh1930Fair5
County Road over Park RiverWalsh1930Poor24