State profile · Below median Poor share

Ohio bridge safety

Condition ratings, load ratings, and Poor-condition data for every public highway bridge in Ohio, based on the FHWA National Bridge Inventory.

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

Data updated May 2026

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 whose lowest applicable component is rated 0-4

-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 - Poor-condition 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 by Poor-condition share (lower share = better)

States are ranked by the share of bridges whose lowest applicable component rating is 4 or below. This describes recorded condition; it does not measure funding effectiveness or live crossing safety. States here sit immediately above and below Ohio on the same metric.

CO

Colorado

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

OR

Oregon

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

OH

Ohio

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

NJ

New Jersey

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

CA

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 the portal's composite display score. Inspection intervals are risk-based under current NBIS rules.

All Bridges in Ohio

Worley Mill RD #46

Good

Over: FALL CREEK

SOUTH OF SR 138, Highland, OH

Built 2008 Load: 38.6 t ADT: 730

PROSPECT 167

Good

Over: PROSPECT/E BR VRMLN RVR

0.3 MI W OF SR 60, Huron, OH

Built 1996 Load: 38.6 t ADT: 362

SR 205

Good

Over: SHADLEY VALLEY CREEK

2.7 MI. S. OF SR3, Knox, OH

Built 1990 Load: 38.6 t ADT: 735

REDDINGTON ROAD

Good

Over: OVER BIKE PATH ABANDON R

REDD RD OVER BIKEPATH, Licking, OH

Built 1994 Load: 38.6 t ADT: 6,852

HOLLAND-SYLVANIA

Good

Over: WOLF CREEK 0590

0.3 MI S. OF AIRPORT HWY., Lucas, OH

Built 2004 Load: 38.6 t ADT: 14,754

GARFIELD AVE

Good

Over: GLADE RUN

0.3 MI EAST OF MAIN ST, Madison, OH

Built 1998 Load: 38.6 t ADT: 1,652

SR-49

Good

Over: RAZOR RUN

.18MI.E.OF JCT.SB49&IR70, Montgomery, OH

Built 2004 Load: 38.6 t ADT: 3,541

CR 50

Good

Over: CLEAR FORK

.3 MI. NORTH INT. SR 97, Morrow, OH

Built 1995 Load: 38.6 t ADT: 188

COUNTY ROAD 171

Good

Over: LITTLE FLAT ROCK CREEK

0.3 MI S OF JCT SR637, Paulding, OH

Built 1983 Load: 38.6 t ADT: 432

TOWNSHIP ROAD 24

Good

Over: HAGERMAN CREEK

0.5 MI. E.OF TR117 ON T24, Paulding, OH

Built 1995 Load: 38.6 t ADT: 324

TOWNSHIP ROAD 51

Good

Over: WILDCAT CREEK

1/4 MI N. OF S.R. 500, Paulding, OH

Built 2001 Load: 38.6 t ADT: 351

TOWNSHIP ROAD 82

Good

Over: ZIELKE DITCH

0.30 MI EAST OF S.R. 127, Paulding, OH

Built 1994 Load: 38.6 t ADT: 209

FLAGDALE ROAD

Good

Over: STREAM

596 FT SOUTH OF TR 332, Perry, OH

Built 1950 Load: 38.6 t ADT: 386

T0626

Good

Over: Dutch Run Creek

.26 Mi E Jct CR68, Pike, OH

Built 2015 Load: 38.6 t ADT: 209

STEIN RD

Good

Over: TRIB. OF BLACK FORK RIV.

250' EAST OF SR 314, Richland, OH

Built 2021 Load: 38.6 t ADT: 570

USR 23

Good

Over: B&O RR

I.57MI S OF SCIOTO RIVER, Ross, OH

Built 1971 Load: 38.6 t ADT: 9,441

SR-706

Good

Over: SPEECE AND LOVETT DITCH

.84MI.W. OF LOGAN COUNTY, Shelby, OH

Built 1992 Load: 38.6 t ADT: 818

Johnston Slagle Rd

Good

Over: Apple Dormire Ditch

.2 mi north of Deweese Rd, Shelby, OH

Built 2020 Load: 38.6 t ADT: 132

DEAM ROAD

Good

Over: LEATHERWOOD CREEK

.48 M.E. FRAZIER GUY, Shelby, OH

Built 1999 Load: 38.6 t ADT: 385

CISCO ROAD

Good

Over: TURTLE CREEK

0.14 M.W. OF HARDIN WAPAK, Shelby, OH

Built 2001 Load: 38.6 t ADT: 81

HOLTHAUS ROAD

Good

Over: HILGEFORT DITCH

0.79 M. N. OF LOY, Shelby, OH

Built 2004 Load: 38.6 t ADT: 324

STATE STREET

Good

Over: GARDEN AL & OH CANAL(109

BOWERY TO S. MAIN ST., Summit, OH

Built 2020 Load: 38.6 t ADT: 3,290

CH255A

Good

Over: STREAM

1075 FT NORTH TH256, Trumbull, OH

Built 2021 Load: 38.6 t ADT: 488

SR 697 OHIO ST

Good

Over: JENNINGS CREEK #

WEST EDGE OF DELPHOS, Van Wert, OH

Built 1992 Load: 38.6 t ADT: 1,253

LIBERTY-UNION ROAD

Good

Over: HOAGLIN CREEK

0.30 MI S JCT C 168, Van Wert, OH

Built 1975 Load: 38.6 t ADT: 415

OLD TILE FACTORY

Good

Over: BERGNER DITCH

0.05 MI E JCT SR 224, Van Wert, OH

Built 1982 Load: 38.6 t ADT: 1,107

W MULBERRY STREET

Good

Over: NORTH FORK TURTLE CREEK

AT N Water St, Warren, OH

Built 1982 Load: 38.6 t ADT: 1,000

PELTON ROAD

Good

Over: DITCH 2217 PELTON ROAD

385' East of Short RD, Wood, OH

Built 1996 Load: 38.6 t ADT: 385

TANK FARM ROAD

Good

Over: ROCKY FORD TANK FARM RD

0.10 MI E OF I-75, Wood, OH

Built 2001 Load: 38.6 t ADT: 250

MILLBURY ROAD

Good

Over: AYERS CREEK MILLBURY ROA

.75 MI.S.OF S.R.579, Wood, OH

Built 1991 Load: 38.6 t ADT: 382

TH58b

Good

Over: OAK RUN

0.20 MILES W OF TH96d, Wyandot, OH

Built 1990 Load: 38.6 t ADT: 324

CH109a

Good

Over: WARPOLE RUN

0.25 MILES S OF TH62a, Wyandot, OH

Built 1976 Load: 38.6 t ADT: 22

TH128e

Good

Over: SUGAR RUN

0.40 MILES N OF CH43b, Wyandot, OH

Built 2020 Load: 38.6 t ADT: 64

SR 32

Good

Over: N&W RR

3.0MI W OF JCT SR 73, Adams, OH

Built 1972 Load: 38.9 t ADT: 6,491

WEST FORK ROAD

Good

Over: STOUT RUN

1 MI. N OF JCT RT. 52, Adams, OH

Built 1962 Load: 38.9 t ADT: 121

CHURCH

Good

Over: STREAM

09 MI E OF OLD 32, Adams, OH

Built 2020 Load: 38.9 t ADT: 50

SR 65

Good

Over: SYCAMORE CREEK

3.4 mi. north of USR 30, Allen, OH

Built 1985 Load: 38.9 t ADT: 4,755

IR 75 SB

Good

Over: OTTAWA RIVER

1.3 mile N. of SR 117, Allen, OH

Built 2014 Load: 38.9 t ADT: 20,148

IR 75 NB

Good

Over: OTTAWA RIVER

1.3 Miles N. of SR 117, Allen, OH

Built 2014 Load: 38.9 t ADT: 20,148

SR103

Good

Over: RILEY CREEK #

1.06 Mi. W. of IR 75, Allen, OH

Built 2019 Load: 38.9 t ADT: 4,800

SR 117

Good

Over: OTTAWA RIVER

2 MI WEST OF LIMA, Allen, OH

Built 1991 Load: 38.9 t ADT: 9,240

ZION CHURCH RD

Good

Over: AUG. RIVER ZION CHURCH

0.11 MI. W OF DOGLEG RD., Allen, OH

Built 1998 Load: 38.9 t ADT: 376

RIDGE RD.

Good

Over: LEATHERWOOD DITCH RIDGE

0.14 MI E OF LEATHERWOOD, Allen, OH

Built 1973 Load: 38.9 t ADT: 180

TOM FETT RD

Good

Over: RILEY CREEK - TOM FETT R

0.19 MI SO OF BIXEL RD, Allen, OH

Built 2004 Load: 38.9 t ADT: 144

FIRST STREET

Good

Over: FLAT FORK CREEK

EAST OF PIERCE STEERT, Allen, OH

Built 2019 Load: 38.9 t ADT: 262

SR 58

Good

Over: W FORK OF BLACK RIVER

1.68 MILES N OF SR 224, Ashland, OH

Built 1990 Load: 38.9 t ADT: 3,859

SR 95

Good

Over: BLACK FORK MOHICAN RIVR

.77 MI S SR 39, Ashland, OH

Built 1971 Load: 38.9 t ADT: 1,700

USR 250

Good

Over: HESS DITCH

.1 MI W OF I 71, Ashland, OH

Built 1959 Load: 38.9 t ADT: 15,171

SR 430

Good

Over: BLACK FORK OF MOHICAN RV

.03 MI W OF SR603, Ashland, OH

Built 1933 Load: 38.9 t ADT: 1,232

TOWNSHIP ROAD 827

Good

Over: HONEY CREEK

.25 M E OF CR 775, Ashland, OH

Built 1993 Load: 38.9 t ADT: 36

Showing 18,951-19,000 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.

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). Poor condition is an inspection-record category, not a closure or unsafe-to-cross designation. Consult the bridge owner for current status.

Every figure on PlainBridge is rendered directly from federal source data, no number is typed in by an editor. This page draws directly on federal source data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.