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

County Road 133

Good

Over: Little Flat Rock Creek

0.8 mi S of Int. of SR111, Paulding, OH

Built 2021 Load: 36.3 t ADT: 215

Winchester Road

Good

Over: Slate Run

JUNCTION OF DUVALL ROAD, Pickaway, OH

Built 2016 Load: 36.3 t ADT: 779

GIBSON ROAD

Good

Over: GROVE RUN

0.3MI NORTH OF WALKER RD, Pickaway, OH

Built 1900 Load: 36.3 t ADT: 270

SR 220

Good

Over: PEE PEE CREEK

0.79MI W OF JCT SR 551, Pike, OH

Built 2022 Load: 36.3 t ADT: 2,700

COUNTY ROAD 6

Good

Over: BLANCHARD RIVER

0.01 MI NW OF RD L, Putnam, OH

Built 1994 Load: 36.3 t ADT: 1,289

COUNTY ROAD R

Good

Over: AUGLAIZE RIVER

0.23 MI E OF SR 190, Putnam, OH

Built 1995 Load: 36.3 t ADT: 189

WESTFALL RD

Good

Over: Little Creek

.01 MI. E OF FOUT RD, Ross, OH

Built 1976 Load: 36.3 t ADT: 285

SR-66

Good

Over: PENN CENTRAL RR

1.58MI.SE.OF JCT. SR-48, Shelby, OH

Built 1989 Load: 36.3 t ADT: 2,028

MASON ROAD

Good

Over: FISH AND GAME CREEK

.07 M.E. SIDNEY FREYBURG, Shelby, OH

Built 1976 Load: 36.3 t ADT: 462

DIRKSEN ROAD

Good

Over: MIAMI ERIE CANAL

.14 M.W. SR.66, Shelby, OH

Built 1998 Load: 36.3 t ADT: 2,227

EAST LOCKINGTON

Good

Over: GREAT MIAMI RIVER

.05 M. W. MIAMI RIVER RD., Shelby, OH

Built 1993 Load: 36.3 t ADT: 626

HUNTER PARKWAY

Good

Over: MUD BROOK

0.3MI NORTH OF BATH ROAD, Summit, OH

Built 2003 Load: 36.3 t ADT: 480

ELM SUGAR ROAD

Good

Over: TOWN CREEK

3.80 MI E JCT SR127, Van Wert, OH

Built 1994 Load: 36.3 t ADT: 172

PUTNAM STREET

Good

Over: MUSKINGUM R * PUTNAM BRG

Putnam Street, Marietta C, Washington, OH

Built 2000 Load: 36.3 t ADT: 6,172

MAIN ST.

Good

Over: DUCK CR*LOWER MACKSBURG

.01 MI N OF JCT SR 821, Washington, OH

Built 2004 Load: 36.3 t ADT: 451

CH35a

Good

Over: THORN RUN

0.20 MILES E OF SH53, Wyandot, OH

Built 1982 Load: 36.3 t ADT: 474

TH79b

Good

Over: DITCH TO POTATO RUN

0.10 MILES S OF TH46a, Wyandot, OH

Built 2016 Load: 36.3 t ADT: 70

MUMAUGH RD

Good

Over: LOST CR (BR) MUMAUGH RD

0.73 MI NO. OF SR 309, Allen, OH

Built 2002 Load: 36.6 t ADT: 4,489

SEARFOSS RD.

Good

Over: CRANBERRY CREEK SEARFOSS

0.30 MI W OF MAYBERRY RD, Allen, OH

Built 1984 Load: 36.6 t ADT: 154

MONROE CENTER ROAD

Good

Over: ASHTABULA CREEK

1.5 MI. E. OF CH33, Ashtabula, OH

Built 1946 Load: 36.6 t ADT: 236

SCRIBNER ROAD

Good

Over: ASHTABULA RIVER TRIB

.05 MI. E. OF ADAMS ROAD, Ashtabula, OH

Built 2021 Load: 36.6 t ADT: 209

MOULTON ANGLE ROAD

Good

Over: CENTER BRANCH

0.2 MI W OF CR 91, Auglaize, OH

Built 1984 Load: 36.6 t ADT: 797

US 22

Good

Over: TODD FORK

0.02 MI E OF SR 380 JCT, Clinton, OH

Built 1944 Load: 36.6 t ADT: 4,552

US 30

Good

Over: SANDUSKY RIVER

1.47 MI E OF SR 4, Crawford, OH

Built 1970 Load: 36.6 t ADT: 5,934

O.C. Blvd (SR-10)

Good

Over: Kingsbury Run Ravine

800' west of SR-8, Cuyahoga, OH

Built 2021 Load: 36.6 t ADT: 45,580

O.C. Blvd (SR-10)

Good

Over: Kingsbury Run Ravine

800' west of SR-8, Cuyahoga, OH

Built 2021 Load: 36.6 t ADT: 45,580

HI-WIND RD

Good

Over: LAKE DITCH

.15 MI W VIETOR, Darke, OH

Built 1980 Load: 36.6 t ADT: 351

CLARKS-STATION

Good

Over: JEFFERIS LAT.

.3 MI S. US RT 36, Darke, OH

Built 2005 Load: 36.6 t ADT: 225

HILLGROVE-SOUTH

Good

Over: KESTER JT.DT

.25 MI N CONVERSE ROAD, Darke, OH

Built 1997 Load: 36.6 t ADT: 208

NEW MADISON-COLE

Good

Over: LAKE DT

.22 MI N HOLL-SAMP, Darke, OH

Built 1989 Load: 36.6 t ADT: 726

VANNOY

Good

Over: HARRIS CREEK

.27 MI N HOR-HARRIS CK, Darke, OH

Built 1985 Load: 36.6 t ADT: 351

HORATIO-NEW HAR

Good

Over: BOLTIN RUN

.71 MI N US 36, Darke, OH

Built 1986 Load: 36.6 t ADT: 454

HORATIO-NEW HAR

Good

Over: BOLTIN RUN

.51 MI N US 36, Darke, OH

Built 1988 Load: 36.6 t ADT: 454

PORTLAND RD TR32

Good

Over: PORTLAND RD/PIPE CREEK

O-312, Erie, OH

Built 1979 Load: 36.6 t ADT: 324

GARFIELD RD TR18

Good

Over: GARFIELD RD-VERMILION RI

F-204, Erie, OH

Built 1982 Load: 36.6 t ADT: 60

LIB-26 BADER RD

Good

Over: WALNUT CREEK (Bader NW)

0.4 mi N of CR17, Fairfield, OH

Built 2021 Load: 36.6 t ADT: 324

SR 317

Good

Over: OVER CSX RR

7.20 MI E OF US23, Franklin, OH

Built 1972 Load: 36.6 t ADT: 5,781

WILSON STREET

Good

Over: BAD CREEK

0.11 MILE S OF W MAIN STR, Fulton, OH

Built 2017 Load: 36.6 t ADT: 100

SR 233

Good

Over: BLACK FORK OF SYMMES CRK

1.88 KN E JACKSON CO LINE, Gallia, OH

Built 1997 Load: 36.6 t ADT: 491

LOUISE DRIVE

Good

Over: TRIB SILVER CREEK

0.12 MI N OF CASCADE DR, Geauga, OH

Built 2022 Load: 36.6 t ADT: 90

HILT RD

Good

Over: BRA YELLOW SPRINGS CREEK

0.18 mi E of Meredith, Greene, OH

Built 1977 Load: 36.6 t ADT: 202

CORNERSTONE NORTH

Good

Over: DITCH

0.1 MI N OF VILLAGE CNTR, Greene, OH

Built 2021 Load: 36.6 t ADT: 500

SR 313

Good

Over: TRIBUTARY OF SENECA FORK

.79 M E. OF SENECAVILLE, Guernsey, OH

Built 1996 Load: 36.6 t ADT: 1,519

SR 698

Good

Over: TIDERISHI CREEK

0.657 North of CR-37, Hancock, OH

Built 2021 Load: 36.6 t ADT: 604

SUMMIT STREET

Good

Over: EAST BR PORTAGE RIVER

0.20 MI W CO LINE RD, Hancock, OH

Built 2009 Load: 36.6 t ADT: 1,400

GOOSE CREEK

Good

Over: GOOSE CREEK

0.49 MI N OF VINTON CL, Hocking, OH

Built 2016 Load: 36.6 t ADT: 668

PLEASANT VALLEY

Good

Over: DUCK RUN

0.46 MI N OF CR 4, Hocking, OH

Built 1989 Load: 36.6 t ADT: 708

GOAT RUN-HONEY FRK

Good

Over: CLAYLICK RUN

0.11 MI N OF CR 29, Hocking, OH

Built 2008 Load: 36.6 t ADT: 415

ROLEY

Good

Over: STREAM

0.53 MI N OF TR 47, Hocking, OH

Built 2000 Load: 36.6 t ADT: 110

HARVEY CHAPEL

Good

Over: STREAM

2.24 MI N OF CR 76, Hocking, OH

Built 2012 Load: 36.6 t ADT: 63

Showing 18,551-18,600 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.