Oldest Bridges in West Virginia

The oldest bridge in West Virginia dates to 1817. 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
US Route 40 over Little Wheeling CreekOhio1817Fair7,600
County Route 11/4 over Grassy CreekUpshur1817Good50
Wv Route 251 over Ohio RiverOhio1849Poor5,234
US 250 (t) over Tygart Valley RiverBarbour1852Fair7,000
County Route 36 over Buckhannon RiverBarbour1856Fair250
County Route 40 over Milligan CreekGreenbrier1884Fair155
Preston Co RT 8/4 over Big Sandy CreekPreston1884Poor10
County Route 57/15 over Elk CreekBarbour1886Poor10
County Route 21/15 over Left Fork Of Sandy CreekJackson1887Poor150
Marion Co RT 73/16 over Booths CreekMarion1888Poor2
County Route 7 over Tug ForkMcDowell1890Poor500
County Route 7 over Tug ForkMcDowell1890Poor0
Harrison CR 5/29 over Tenmile CreekHarrison1891Fair10
County Route 18 over Wheeling CreekOhio1892Fair5,300
Preston Co RT 14 over Big Sandy CreekPreston1893Poor10
CR 250/2 over East Fork Greenbrier RPocahontas1895Poor20
Taylor Co RT 13/25 over Csx RailroadTaylor1897Poor10
County Route 17/8 over Cedar CreekGilmer1898Poor10
County Route 7/18 over Middle Fork Hughes RiverRitchie1898Poor40
County Route 54 over Mckown CreekRoane1898Fair70
County Route 13 over Wv Fork Fish CreekWetzel1898Fair250
East Burke Street over Tuscarora CreekBerkeley1900Good2,000
County Route 31 over Kitchen CreekGreenbrier1900Fair150
County Rd. 05 Sls over Branch Cherry RunMorgan1900Fair250
Wv 09 F over Sleepy CreekMorgan1900Poor3,100
Washington Avenue over Wheeling CreekOhio1900Poor7,500
C.r. 37 over Tygart Valley RiverRandolph1900Poor600
West Virginia 67 over Sugar RunBrooke1901Fair300
Harrison Co RT 14 over Csx RailroadHarrison1901Poor100
County Route 34 over Big CreekRoane1901Fair150
County Route 19/17 over RT Fork West Fork RiverLewis1902Fair50
County Route 27 over Sixteenmile CreekMason1904Fair20
Golding Street Ext over Ohio RiverHancock1905Poor7,500
Mary Ellen Street over Pyles ForkMarion1905Poor200
Youth Camp Road over Buckhannon RiverUpshur1905Fair25
County Route 25/8 over Pond CreekWood1905Poor10
County Route 74/2 over Fish CreekMarshall1906Poor50
County Route 28/8 over South Fork Hughes RiverRitchie1907Poor0
CR 52/55 over W. Fk Of Twelvepole Ck.Wayne1907Fair10
County Route 119/2 over Hackers CreekBarbour1909Fair20
US 11 over Potomac River CsxBerkeley1909Fair6,761
CR 20 over Middle Fork RiverRandolph1909Poor10
County Route 7/11 over Slab CreekRitchie1909Poor10
County Route 17/5 over South Fork Of Lee CreekWood1909Poor20
Freewill Lane over Dunloup CreekFayette1910Fair50
Harrison Co RT 29 over Patterson ForkHarrison1910Poor1,000
Mill Street over Jacobs RunHarrison1910Poor250
County Route 54 over Glady CreekLewis1910Fair50
Co 19/10 over Whitestick CreekRaleigh1910Fair1,200
County Route 34/1 over Pocatalico RiverRoane1910Fair10
CR 41 over Sweetwater BranchWayne1910Fair250
CR 41 over Spruce CreekWayne1910Poor250
County Route 12 over Horn CreekGilmer1911Fair20
County Route 39/1 over Little Laurel CreekGreenbrier1911Poor40
County Route 30 over Skin CreekLewis1911Fair400
CR 18 over Aldridge BranchLogan1911Fair1,500
Marion Co RT 91 over Plum RunMarion1911Poor300
Marion Co RT 90/3 over West Fork RiverMarion1911Poor350
County Route 23/4 over Laurel CreekMonroe1911Good86
Taylor Co RT 1/2 over Corbin BranchTaylor1911Fair50
Taylor Co RT 1/4 over Corbin BranchTaylor1911Fair90
Taylor Co RT 2 over Hustead ForkTaylor1911Fair90
CR 52/56 over West Fork Twelvepole CkWayne1911Poor90
CR 52/56 over West Fk Twelvepole CkWayne1911Fair30
CR 52/56 over West Fk Twelvepole CkWayne1911Fair50
Co Route 7 Sls over Shooks RunBarbour1912Poor850
County Route 1/3 over Harmon CreekBrooke1912Poor700
Harrison CR 20/2 over Little Tenmile CreekHarrison1912Poor90
County RTE 119/16 over Stonecoal CreekLewis1912Fair20
Marion CR 250/11 over Buffalo CreekMarion1912Fair800
County Road 16 Sls over Staggs RunMineral1912Fair450
Mon Co RT 7/40 over Knocking RunMonongalia1912Fair250
Mon Co Rt. 68/7 over Knocking RunMonongalia1912Poor1,200
Preston Co RT 14/4 over Cheat RiverPreston1912Poor10
C. R. 250/4 over Shavers Fk Cheat RiverRandolph1912Poor10
CR 31/6 over Addis RunRitchie1912Poor30
County 74/5 over North Fork Hughes RiverRitchie1912Fair70
CR 16/34 over Leatherbark CreekRitchie1912Poor40
County Route 7/23 over Little Fishing CreekWetzel1912Poor50
County Route 1 over Little Cove RunBarbour1913Fair300
County Route 1 over Little Cove RunBarbour1913Fair300
County Route 9 over Glade CreekBarbour1913Fair100
County Route 13/4 over Pecks RunBarbour1913Poor20
County Route 15 over Mill CreekBarbour1913Fair30
Co Route 17 Sls over Zebs RunBarbour1913Fair350
County Route 26/1 over Teter CreekBarbour1913Fair150
County Route 93 over Raccoon CreekBarbour1913Fair400
US Route 250 T over Mill CreekBarbour1913Fair5,400
County Route 8 over Laurel CreekFayette1913Fair171
County Route 66 over Mill CreekGreenbrier1913Poor70
CR 02 Sls over Little Cacapon RiverHampshire1913Fair80
Harrison Co RT 7 over Katy Lick RunHarrison1913Poor600
Harrison CR 34/2 over West Fork RiverHarrison1913Fair50
Harrison Co RT 42 over Brushy ForkHarrison1913Poor400
County Route 40/4 over Indian ForkLewis1913Fair70
West Fourth Street over West Fork RiverLewis1913Poor3,200
Wv Route 7 over N Branch Snowy CreekPreston1913Fair3,500
Preston Co RT 66 over York RunPreston1913Fair100
CR 6/4 over Bonds CreekRitchie1913Poor20
County Route 32 over Big RunUpshur1913Fair150
County Route 7/5 over Little Fishing CreekWetzel1913Poor50
County Route 3/3 over Plum RunWood1913Good200
County Route 13/1 over Pecks RunBarbour1914Fair30
County Route 17/12 over Middle Fork RiverBarbour1914Fair10
County Route 46 over Laurel RunBarbour1914Fair250
Wv Route 57 F over Stewart RunBarbour1914Fair3,200
County Route 57/10 over Elk CreekBarbour1914Fair30
County Route 57/10 over Elk CreekBarbour1914Fair30
County Route 20 over Pierce RunBrooke1914Fair90
Wv Route 23 over Robinson ForkDoddridge1914Poor650
Doddridge Co RT 27 over Meathouse ForkDoddridge1914Fair10
Dodd Co RT 50/74 over Doe RunDoddridge1914Poor100
County Route 21/28 over Grasslick CreekJackson1914Poor600
County Route 119/4 over Leading CreekLewis1914Fair20
County 119/26 over Stonecoal CreekLewis1914Fair150
Marion Co RT 13 over Flat RunMarion1914Fair1,000
County Route 15 over Second CreekMonroe1914Fair498
CR 13/13 (sls) over South Fork Sleepy CreekMorgan1914Poor10
County Route 53 over Longs RunOhio1914Fair150
County Route 15 over Five & Twentymile CreekPutnam1914Fair500
County Route 18 over Myers Fork Of Goose Ck.Ritchie1914Fair100
County Route 74/9 over North Fork Hughes RiverRitchie1914Poor150
County Route 8 over Sand RunUpshur1914Fair10
County Route 8 Sls over Sand RunUpshur1914Poor50
County Route 28/1 over RT Fk Of Middle Fk RiverUpshur1914Fair20
County Route 84 over South Fork Fishing CreekWetzel1914Fair60
County Route 9 over Sugar CreekBarbour1915Fair100
County Route 12 over Mitchell RunBarbour1915Fair200
County Route 12 over Mitchell RunBarbour1915Fair200
County Route 77/1 over Simpson CreekBarbour1915Fair80
Doddridge Co RT 19 over Cabin RunDoddridge1915Fair200
Wv 42 T over North Fork Lunice CreekGrant1915Poor1,000
County Route 7 over Hardin RunHancock1915Fair850
County Route 7 over Hardin RunHancock1915Fair900
Harrison Co RT 3 over Robinson RunHarrison1915Poor1,200
Harrison Co RT 3 over Robinson RunHarrison1915Fair1,200
Harrison Co 50/6 over Salem ForkHarrison1915Poor50
Co 1/1 over Fourpole CreekMcDowell1915Poor200
CR 12/6 over Cucumber CreekMcDowell1915Fair200
Wv 09 F over Cacapon RiverMorgan1915Poor550
US 19 And Wv 3 over Little Beaver CreekRaleigh1915Fair12,100
CR 5/6 over Isner CreekRandolph1915Poor600
C.r. 15/5 over Tygart Valley RiverRandolph1915Poor50
Randolph CR 219/12 over Kings RunRandolph1915Poor150
Rand. Co. 33/14 over Taylor RunRandolph1915Poor20
County Route 9 over Left Fork Of Slab CreekRitchie1915Fair550
County Route 17/9 over Branch Of Dog RunRitchie1915Fair80
West Virginia 36 over Slate RunRoane1915Poor1,100
County Route 1/13 over Pecks RunUpshur1915Fair80
County Route 3/4 over Sand RunUpshur1915Fair50
County Route 20/10 over Laurel ForkUpshur1915Fair200
County Route 46 over Gauley RiverWebster1915Fair250
County 92/20 Sls over Sandy CreekBarbour1916Fair20
CR 25/2 & Rjc Rr over New RiverFayette1916Poor225
County Route 10 over Mccallister RunGreenbrier1916Fair131
County Route 12 over North Fork Tomlinson RunHancock1916Poor250
Harrison Co RT 1/4 over Little Tenmile CreekHarrison1916Fair50
Harrison Co RT 5 over Little Rock Camp RunHarrison1916Poor300
Harrison Co RT 5 over Mcintire ForkHarrison1916Fair400
Marion Co RT 54/6 over Mill Fall RunMarion1916Poor200
Cr. 11 over Jacobs ForkMcDowell1916Fair350
Wv 16 over Big CreekMcDowell1916Poor800
CR 8/1 Sls over Sleepy CreekMorgan1916Poor250
County Route 82/01 over Birch RiverNicholas1916Poor40
County Route 17/8 over Indian CreekRitchie1916Poor10
Taylor Co RT 13/5 over Right Fork Simpson CreekTaylor1916Fair100
County Route 50 over Middle Island CreekTyler1916Poor90
CR 26 over Beech ForkWayne1916Fair100
County Route 25 over Dunloup CreekFayette1917Fair517
County Route 13 over Laurel CreekFayette1917Fair757
County Route 16 over Anthony CreekGreenbrier1917Fair100
Haymond Highway over Elk CreekHarrison1917Poor2,500
County Route 60/5 over Upton CreekKanawha1917Poor600
Marion Co RT 68/1 over Prickett CreekMarion1917Poor50
CR 7 over Tug ForkMcDowell1917Poor500
CR 13/1 Sls over Sleepy CreekMorgan1917Poor250
Preston CR 26/64 over Morgan RunPreston1917Fair250
Preston Co RT 28 over Muddy CreekPreston1917Fair50
Preston Co RT 33 over Cooks RunPreston1917Fair200
CR 15 over Little Cabin RunRitchie1917Fair100
County Route 19/4 over Spruce CreekRitchie1917Fair50
Coutny Route 22 over White Oak ForkRitchie1917Fair20
Taylor Co RT 3/12 over Simpson CreekTaylor1917Fair50
Taylor Co RT 5/1 over Glady CreekTaylor1917Fair50
County Route 15/2 over North Fork Fishing CreekWetzel1917Fair50
County Route 80 over North Fork Fishing CreekWetzel1917Poor50
Co 6 over Clear ForkWyoming1917Poor600
County Route 12/3 over Laurel CreekBarbour1918Poor20
Doddridge Co RT 44 over Buckeye CreekDoddridge1918Fair50
Doddridge Co RT 46 over Buckeye CreekDoddridge1918Fair50
Harrison Co RT 5/2 over Mcintire ForkHarrison1918Fair50
Harrison Co RT 5/2 over Mcintire ForkHarrison1918Good50
Harrison Co 7/2 over New CreekHarrison1918Fair300
Harrison Co RT 8 over Cunningham RunHarrison1918Poor250
Harrison Co RT 8 over Cunningham RunHarrison1918Poor250
Harr Co RT 20/1 over Little Tenmile CreekHarrison1918Fair50
US Route 50 over Davisson RunHarrison1918Poor11,500
Wv Route 58 over Davisson RunHarrison1918Poor5,200
County Route 7 over Bloody RunLewis1918Fair850
County Route 33/1 over Hilly Upland RunLewis1918Fair200