State profile · Below national median SD

Ohio bridge safety

Condition ratings, load ratings, and structural-deficiency data for every public highway bridge in Ohio — drawn straight from the FHWA National Bridge Inventory.

26,753
Public bridges
50.3%
Good condition
4.5%
Poor condition
4.5%
Structurally deficient

Total Bridges

26,753

Public highway bridges in Ohio

Good Condition

50.3%

13,446 bridges rated 7-9

0.3pp vs 50% benchmark

Poor Condition

4.5%

1,214 bridges rated 0-4

Structurally Deficient

4.5%

1,214 bridges flagged for repair priority

-2.5pp vs national avg 7.0%

Ohio vs national bridge condition

Ohio — Good condition share 50.3%
National avg

Share of bridges rated 7-9 on the FHWA 0-9 scale (deck, superstructure, substructure all good).

Ohio — Structurally deficient share 15.1%
National avg

Lower is better. Bar maxes at 30% (worst-state ceiling). National average sits at 7.0%.

Ohio vs nearby ranks

Adjacent states on the structurally deficient leaderboard (lower share = better)

States are ranked by share of bridges flagged structurally deficient — the FHWA classification for any span where deck, superstructure, or substructure carries a condition rating of 4 or below. Lower percentages indicate stronger maintenance funding and inspection follow-through. States here sit immediately above and below Ohio on the same metric.

08

Colorado

4.32% top marginal rate
Structure
Progressive
Burden @ $100K
$8,965

41

Oregon

4.46% top marginal rate
Structure
Progressive
Burden @ $100K
$8,310
Selected

39

Ohio

4.54% top marginal rate
Structure
Progressive
Burden @ $100K
$26,753

34

New Jersey

4.59% top marginal rate
Structure
Progressive
Burden @ $100K
$6,796

06

California

4.60% top marginal rate
Structure
Progressive
Burden @ $100K
$27,040

Bridges Needing Most Attention in Ohio

Six lowest-condition bridges in Ohio, ranked by composite NBI rating. Each is inspected at least every 24 months.

All Bridges in Ohio

HAMMANSBURG ROAD

Poor

Over: BRUSH CRK HAMMANSBURG RD

0.25 ML E OF ROUNDHEAD RD, Wood, OH

Built 1939 Load: 35.6 t ADT: 78

ROBINSON ROAD

Poor

Over: TONTOGANY CRK.ROBINSON R

0.80 ML S OF S.R. 65, Wood, OH

Built 1971 Load: 35.6 t ADT: 351

SR 213

Poor

Over: NORTH FORK YELLOW CR

.07 MI N OF PENNA RR, Jefferson, OH

Built 1965 Load: 36.0 t ADT: 1,858

RIAS RUN

Poor

Over: STRAIGHT FORK

1.4 MI NORTH OF JCT 26, Monroe, OH

Built 1900 Load: 36.0 t ADT: 25

SOUTHLAND ROAD

Poor

Over: CENTER BRANCH

0.86 MI. E. OF SHELBY RD., Shelby, OH

Built 1966 Load: 36.0 t ADT: 178

COUNTY ROAD 93

Poor

Over: EAST FORK WHITE EYES CK

1 MI N OF COUNTY ROAD 2, Coshocton, OH

Built 1995 Load: 36.3 t ADT: 204

COUNTY ROAD 60

Poor

Over: MUSKINGUM * LOWELL T, A

.08 MI S OF JCT SR 60, Washington, OH

Built 1976 Load: 36.3 t ADT: 932

Wenger Road M020B

Poor

Over: Moss Creek

.5 MI. WEST OF UNION RD., Montgomery, OH

Built 1988 Load: 36.6 t ADT: 11,575

SR 160

Poor

Over: TRIBUTARY OF SUGAR RUN

2.07M S OF JCT SR 349, Vinton, OH

Built 1928 Load: 36.6 t ADT: 294

WONNELL RD.

Poor

Over: AUGLAIZE RIVER WONNELL

.O9 MI E OF SCHOOLER RD, Allen, OH

Built 1985 Load: 37.3 t ADT: 109

ARCH CAMPBELL RD

Poor

Over: BLACKFORK CR

100 FT W OF SR93, Jackson, OH

Built 1989 Load: 37.3 t ADT: 4

USR 42

Poor

Over: CAMEL CREEK

2.6 MI S OF SR162, Medina, OH

Built 1982 Load: 37.3 t ADT: 4,170

US 22

Poor

Over: BEAR RUN

3.6 MI N OF COUNTY LINE, Warren, OH

Built 1938 Load: 37.3 t ADT: 16,452

Blue Sky Park

Poor

Over: PLEASANT RUN

Blue Sky Park, Clermont, OH

Built 1910 Load: 37.6 t ADT: 150

TOWNSHIP ROAD 95

Poor

Over: BLUE CREEK

1.2 MI N OF JCT SR114, Paulding, OH

Built 1979 Load: 37.6 t ADT: 41

SCHOOLER RD.

Poor

Over: AUGLAIZE RIVER SCHOOLER

0.26 MI N OF WARSAW RD, Allen, OH

Built 1985 Load: 38.6 t ADT: 600

BILSTEIN BOULIVARD

Poor

Over: CSX RAILROAD

East of Fairfield HS, Butler, OH

Built 1964 Load: 38.9 t ADT: 18,344

N POPLAR STREET

Poor

Over: SANDUSKY RIVER

450 FT SOUTH OF RIVER ST., Crawford, OH

Built 1976 Load: 38.9 t ADT: 2,346

SR 14

Poor

Over: NSC,W&LE RR @ HENRY ST.

APPROX 2MI W CNTY144, Cuyahoga, OH

Built 1929 Load: 38.9 t ADT: 12,155

W 130TH ST CR 48

Poor

Over: EAST BR ROCKY RIVER

1550' S. OF ROYALTON RD., Cuyahoga, OH

Built 1952 Load: 38.9 t ADT: 10,748

NORTHERN TREK ENT

Poor

Over: BIG CREEK

W. BIG CREEK COMMONS ENT, Cuyahoga, OH

Built 1909 Load: 38.9 t ADT: 100

SYCAMORE STREET

Poor

Over: SHAWNEE CREEK N BRANCH

395 FT S OF W 3RD ST, Greene, OH

Built 1900 Load: 38.9 t ADT: 100

GLENDALE MILFORD

Poor

Over: NORFOLK SOUTHERN RR-SORT

0.5 MI E OF IR 75, Hamilton, OH

Built 1960 Load: 38.9 t ADT: 24,750

COUNTY ROAD 70

Poor

Over: BLANCHARD RIVER

.2 MI E OF JCT OF CR 159, Hardin, OH

Built 1900 Load: 38.9 t ADT: 385

Knox Twp Rd 246

Poor

Over: CROXTON RUN

25-Ft N CR47, Jefferson, OH

Built 1920 Load: 38.9 t ADT: 79

COUNTY ROAD 22

Poor

Over: LITTLE STORMS CREEK

20 FT N OF TWP RD 203E, Lawrence, OH

Built 1935 Load: 38.9 t ADT: 246

EAST VINE STREET

Poor

Over: PLUM CREEK

0.24 W OF S PARK ST, Lorain, OH

Built 1930 Load: 38.9 t ADT: 1,949

LEWIS RD

Poor

Over: Spring Fork

1.95 MI N OF SR 187, Madison, OH

Built 1959 Load: 38.9 t ADT: 170

COUNTY ROAD 148

Poor

Over: BR OVER RIFFLE CREEK

.9 MI E OF JCT SR 98, Marion, OH

Built 1965 Load: 38.9 t ADT: 504

QUINN RD

Poor

Over: QUINN BRANCH

.20 N OF US 35, Preble, OH

Built 1930 Load: 38.9 t ADT: 348

GEORGETOWN VERONA

Poor

Over: TWIN CREEK

JUST E OF YOHE RD, Preble, OH

Built 1900 Load: 38.9 t ADT: 490

MA3113 STATE

Poor

Over: MIDD BRANCH NIMISHILLEN

0.1 MI. W. OF TR505, Stark, OH

Built 1948 Load: 38.9 t ADT: 5,700

NI2312 ESHELMAN

Poor

Over: BRANCH EAST NIMISHILLEN

0.4 MI. S. OF CR179, Stark, OH

Built 1980 Load: 38.9 t ADT: 800

CA1090 5TH

Poor

Over: BRANCH NIMISHILLEN CREEK

0.4 MI. E. OF MAHONING, Stark, OH

Built 1976 Load: 38.9 t ADT: 700

UNION ROAD

Poor

Over: SHAKER CREEK

0.61 mi S of CR 20, Warren, OH

Built 1969 Load: 38.9 t ADT: 5,762

SR 604

Poor

Over: BR OF MUDDY FORK

.65 MI E OF ASD CO LINE, Wayne, OH

Built 1955 Load: 38.9 t ADT: 807

LIMA - BLUELICK RD

Poor

Over: SUGAR CREEK - BLUELICK R

0.76 MI E OF SR 65, Allen, OH

Built 1970 Load: 39.2 t ADT: 9,159

SIX POINTS

Poor

Over: CRANENEST FORK

0.98 MI EAST OF SR 255, Monroe, OH

Built 2013 Load: 39.5 t ADT: 385

WHALEYTOWN RD

Poor

Over: TRIB TO BUCKEYE CR

0.4 MI W OF T234, Jackson, OH

Built 1910 Load: 39.9 t ADT: 113

BERDAN AVENUE

Poor

Over: OTTAWA RIVER

BERDAN E OF I75, Lucas, OH

Built 1972 Load: 40.2 t ADT: 10,885

CAMPAIGN ROAD

Poor

Over: CAMPAIGN CREEK

.92MI.E.OF SR.554, Gallia, OH

Built 1965 Load: 40.5 t ADT: 209

BEDELL RD.

Poor

Over: MILL CREEK

0.3MI.S OF BERLIN STA, Mahoning, OH

Built 1957 Load: 41.8 t ADT: 1,880

SR 772

Poor

Over: RALSTON RUN

7.88 MI N OF PIK COUNTY, Ross, OH

Built 1980 Load: 41.8 t ADT: 2,704

TR 139

Poor

Over: SPENCER CREEK

0.02 MI N OF JCT SR 800, Belmont, OH

Built 1980 Load: 42.1 t ADT: 351

YANKEE RD

Poor

Over: COLD WATER CREEK

.5 MI S OF SR 63, Butler, OH

Built 1988 Load: 42.1 t ADT: 2,350

MLK BLVD 9-1

Poor

Over: DOAN BROOK 9-1

N OF AMBLESIDE DRIVE, Cuyahoga, OH

Built 1900 Load: 42.1 t ADT: 16,514

COUNTY ROAD 75

Poor

Over: HOG CREEK

.7 MI N OF JCT OF SR 81, Hardin, OH

Built 1960 Load: 42.1 t ADT: 129

COUNTY ROAD 190

Poor

Over: TAYLOR CREEK

.1 MI W OF JCT OF CR 155, Hardin, OH

Built 1958 Load: 42.1 t ADT: 167

COUNTY ROAD 52

Poor

Over: MISSOURI LICK RUN

0.16 MI. NORTH OF TR 222, Holmes, OH

Built 2001 Load: 42.1 t ADT: 639

AUSTIN ROAD

Poor

Over: HONEY RUN

0.1 MI S. OF HAZEL DELL, Knox, OH

Built 1900 Load: 42.1 t ADT: 40

Showing 26,301-26,350 of 26,753 bridges

Data sourced from the FHWA National Bridge Inventory (NBI), latest released cycle. See our methodology for details. Retrieved and formatted by PlainBridges Editorial.

Disclaimer: This information is provided for informational purposes only and does not constitute professional advice. Data is sourced from the FHWA National Bridge Inventory (NBI). A "structurally deficient" rating is a repair-priority signal, not a closure or unsafe-to-cross designation. Consult a qualified civil engineer before making decisions based on this data.