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

HARRISON ROAD

Good

Over: EAGLE CREEK

8.62 MI NW OF QUEEN CITY, Hamilton, OH

Built 1918 Load: 54.1 t ADT: 10,011

CR 9 Fisher Rd

Good

Over: Turtle Creek

0.70 Mi North on CR 9, Highland, OH

Built 2022 Load: 54.1 t ADT: 289

SR 216

Good

Over: MIDDLE FORK CREEK

1.03 MI S.OF PERRY CO LN, Hocking, OH

Built 1998 Load: 54.1 t ADT: 681

TOWNSHIP ROAD

Good

Over: TRIB. M FORK SUGAR CREEK

0.33 MI. N OF JCT. CR 160, Holmes, OH

Built 1932 Load: 54.1 t ADT: 219

TOWNSHIP ROAD 657

Good

Over: TRIBUTARY CRABAPPLE CREE

0.15 MI. SOUTH OF TR 357, Holmes, OH

Built 1920 Load: 54.1 t ADT: 209

STATE ROUTE 279

Good

Over: HOLLAND FORK

1.49 MI E OF S.R. 139, Jackson, OH

Built 2002 Load: 54.1 t ADT: 723

SR 86

Good

Over: BATES CRK 1 MI W CTY LIN

APPROX.5 MI E PROCTOR, Lake, OH

Built 1993 Load: 54.1 t ADT: 4,341

COUNTY ROAD 136

Good

Over: BR OVER QUQUA DITCH

0.2 MI E OF JCT SR 423, Marion, OH

Built 1967 Load: 54.1 t ADT: 3,518

Grmntwn-Mdletown

Good

Over: Shawnee Creek

.2 MILES NORTH OF SR4, Montgomery, OH

Built 1991 Load: 54.1 t ADT: 2,856

PLE TR 76

Good

Over: SUGAR CREEK

.25 MI S OF TR 148, Seneca, OH

Built 1962 Load: 54.1 t ADT: 44

SR-47

Good

Over: EAST TURTLE CREEK

2.54MI.W.OF JCT. IR 75, Shelby, OH

Built 2008 Load: 54.1 t ADT: 6,398

JOHN BROWN ROAD

Good

Over: HOAGLIN CREEK

0.4 MI N JCT CR168, Van Wert, OH

Built 2020 Load: 54.1 t ADT: 257

SR 741

Good

Over: MUDDY CREEK

.1 MI S OF US 42, Warren, OH

Built 1975 Load: 54.1 t ADT: 14,752

Long Judson Road

Good

Over: Beaver Creek

660' E. of Beaver Cr. Rd., Wood, OH

Built 2020 Load: 54.1 t ADT: 380

CONANT RD.

Good

Over: STREAM CONANT RD

0.85 MI S OF PIQUAD RD, Allen, OH

Built 1972 Load: 54.4 t ADT: 379

TOWNLINE-KOSSUTH

Good

Over: KENEFAKE DITCH

.92 S. OF LOCK 14 ROAD, Auglaize, OH

Built 2021 Load: 54.4 t ADT: 432

WRESTLE CREEK ROAD

Good

Over: ASHBURN DITCH

1.2 MI N OF SR 67, Auglaize, OH

Built 1975 Load: 54.4 t ADT: 370

CH56

Good

Over: CATS RUN

0.45 MI S OF JCT SR148, Belmont, OH

Built 2007 Load: 54.4 t ADT: 156

LAMB ROAD

Good

Over: W BRANCH RATTLESNAKE CR

.3 MI E BURRISTOWN RD, Clinton, OH

Built 1998 Load: 54.4 t ADT: 60

SR 4

Good

Over: SANDUSKY RIVER

.06 MI N OF SR 19 INT, Crawford, OH

Built 1950 Load: 54.4 t ADT: 11,017

NEW HAVEN ROAD

Good

Over: PADDYS RUN CK(NEW HAVEN)

JUST W OF PADDYS RUN RD, Hamilton, OH

Built 1989 Load: 54.4 t ADT: 4,900

CORDUROY RD.

Good

Over: RENO SIDE CUT 1437

0.5 MI E OF ANCHOR POINT, Lucas, OH

Built 2023 Load: 54.4 t ADT: 1,450

CENTER STREET

Good

Over: MAHONING RIVER

OVER THE MAHONING RIVER, Mahoning, OH

Built 1999 Load: 54.4 t ADT: 16,171

Airway Road M0194

Good

Over: Airway Road Ditch

AT MONT CO. GREEN CO. LN., Montgomery, OH

Built 1989 Load: 54.4 t ADT: 22,658

I-71

Good

Over: KOKOSING RIVER

0.72 MI S OF SR95, Morrow, OH

Built 1959 Load: 54.4 t ADT: 25,453

I-71

Good

Over: KOKOSING RIVER

0.72 MI S OF SR95, Morrow, OH

Built 1959 Load: 54.4 t ADT: 25,453

TR21

Good

Over: TURKEY RUN

.4 MI. E. INT. TR166, Morrow, OH

Built 2018 Load: 54.4 t ADT: 327

HARRIS-SALEM RD

Good

Over: INDIAN CREEK

0.25 MI. S. JCT CR-6, Ottawa, OH

Built 2020 Load: 54.4 t ADT: 360

LOU TR 112

Good

Over: C PETTE DITCH

.4 MI W OF SR 587, Seneca, OH

Built 1958 Load: 54.4 t ADT: 251

CECIL ROAD

Good

Over: PAINTER CREEK BRANCH

.54 MI. N. CISCO ROAD, Shelby, OH

Built 2005 Load: 54.4 t ADT: 130

BEECH FORK

Good

Over: BEECH FORK

1 MI W SCIOTO COUNTY LINE, Adams, OH

Built 1964 Load: 54.8 t ADT: 96

RESERVOIR RD.

Good

Over: STREAM RESERVOIR RD

1.32 MI E OF COOL RD., Allen, OH

Built 1999 Load: 54.8 t ADT: 1,567

IR 71

Good

Over: HESS DITCH

.2 MI S OF US250, Ashland, OH

Built 1959 Load: 54.8 t ADT: 20,834

T00035

Good

Over: SOUTH FORK CAPTINA

0.19 MI E JCT SR 800, Belmont, OH

Built 2007 Load: 54.8 t ADT: 96

CARLISLE AVE

Good

Over: TWO MILE CREEK

AT TWO MILE CREEK, Butler, OH

Built 1998 Load: 54.8 t ADT: 1,000

GETTYS-PITSBURG RD

Good

Over: PAINTER CREEK

.40 MI N PAINTER-CK ARC, Darke, OH

Built 1975 Load: 54.8 t ADT: 1,416

ELROY-ANSONIA

Good

Over: BR STILLWATER RIVER

.21 MI W DETLING, Darke, OH

Built 1976 Load: 54.8 t ADT: 111

MAIN STREET

Good

Over: OVER SCIOTO RIVER

0.59 MI E OF SR-315, Franklin, OH

Built 2010 Load: 54.8 t ADT: 4,333

EMERALD PARKWAY

Good

Over: N FORK INDIAN RUN

W OF MCDEVITT, Franklin, OH

Built 1996 Load: 54.8 t ADT: 15,736

EMERALD PARKWAY

Good

Over: N FORK INDIAN RUN

600' W of McDevitt, Franklin, OH

Built 1996 Load: 54.8 t ADT: 15,736

USR 22

Good

Over: PLUM RUN

0.25 MI.W.OF JCT.SR 331, Harrison, OH

Built 2003 Load: 54.8 t ADT: 2,503

CO. RD. 23

Good

Over: CHENOWETH FORK CREEK

.04 MI N OF SR 32, Pike, OH

Built 2004 Load: 54.8 t ADT: 172

LOCK TWO RD

Good

Over: WEAVER DITCH

0.5 MI. W. HEILAND KIES, Shelby, OH

Built 2012 Load: 54.8 t ADT: 264

UNI 739

Good

Over: MILL CREEK

6.66 MI N OF US 33, Union, OH

Built 1964 Load: 54.8 t ADT: 1,393

Huffman Road

Good

Over: Bull Creek-Huffman Road

0.25 ML S OF TANK FARM RD, Wood, OH

Built 2018 Load: 54.8 t ADT: 266

SR65/117/309 E ELM

Good

Over: OTTAWA RIVER #

intersect of SR65 & SR309, Allen, OH

Built 1978 Load: 55.1 t ADT: 10,356

SR 81

Good

Over: JENNINGS CREEK

SR81 1/2 MI E VAN CO LINE, Allen, OH

Built 2000 Load: 55.1 t ADT: 493

SR 103 BENTLEY RD

Good

Over: NORFOLK & SOUTHERN RR #

0.7 mi. to IR75 at Blufft, Allen, OH

Built 1964 Load: 55.1 t ADT: 3,609

ELM ST

Good

Over: OTTAWA RIVER - ELM STREE

0.89 MI E OF FRAUNFELTER, Allen, OH

Built 2012 Load: 55.1 t ADT: 4,847

SR 58

Good

Over: TRIB OF ORANGE CREEK

1.02 MILES N OF SR 302, Ashland, OH

Built 1991 Load: 55.1 t ADT: 1,789

Showing 23,851-23,900 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.