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

TILTON ROAD

Good

Over: SOUTH FORK LEES CREEK

0.5 MI E OF BERNARD ROAD, Clinton, OH

Built 1999 Load: 36.0 t ADT: 15

SR 96

Good

Over: LOSS CREEK

5.58 MILES EAST OF SR 602, Crawford, OH

Built 1991 Load: 36.0 t ADT: 1,022

USR 422

Good

Over: RTA34 EAST OF GRAND AVE

1.24 MI W EAST 87 ST, Cuyahoga, OH

Built 1928 Load: 36.0 t ADT: 15,698

W 74TH STREET

Good

Over: GCRTA & NORFOLK SOUTHERN

W74th over GCRTA & NS, Cuyahoga, OH

Built 2014 Load: 36.0 t ADT: 2,490

LITTLES ROAD

Good

Over: PAINTER CREEK

.65 MI N HOLL-ARC, Darke, OH

Built 2015 Load: 36.0 t ADT: 351

ARCANUM-BEARSMILL

Good

Over: POPULAR DITCH

.10 MI N ERISMAN, Darke, OH

Built 1967 Load: 36.0 t ADT: 862

HOGPATH

Good

Over: DIVIDING BRANCH

.21 MI W SARVER, Darke, OH

Built 1940 Load: 36.0 t ADT: 710

BEAM

Good

Over: COLLETT DT

.5 MI N BEAMSVILLE-U-CITY, Darke, OH

Built 2003 Load: 36.0 t ADT: 477

MCFEELEY-PETRY

Good

Over: BRN MISSINAWA RIVER

.09 MI E OSWALT-GOOD, Darke, OH

Built 1986 Load: 36.0 t ADT: 161

NORTH STAR FT.LOR.

Good

Over: MAGATO DITCH

.14 MI W OF MANGEN, Darke, OH

Built 1981 Load: 36.0 t ADT: 795

REED ROAD

Good

Over: BRN SWAMP CK

.2 MI S MURPHY RD, Darke, OH

Built 1992 Load: 36.0 t ADT: 979

WHIPPLE RD.

Good

Over: HORSESHOE RUN

0.6 MI E. OF HORSESHOE RD, Delaware, OH

Built 1995 Load: 36.0 t ADT: 324

US 62

Good

Over: BIG DARBY CREEK

0.51 MI N OF PICKAWAY CO, Franklin, OH

Built 1955 Load: 36.0 t ADT: 11,120

SR 317

Good

Over: OVER CSX RR

7.20 MI E OF US23, Franklin, OH

Built 1972 Load: 36.0 t ADT: 5,781

WALNUT ST

Good

Over: ROCKY FORK CREEK(WALNUT)

0.35 MI E.OF HARLEM RD, Franklin, OH

Built 1982 Load: 36.0 t ADT: 2,190

CHERRY CREEK PKWY

Good

Over: (O) SCIOTO BIG RUN

.26 MI S/OLD SULLIVANT AV, Franklin, OH

Built 1973 Load: 36.0 t ADT: 400

USR 35

Good

Over: RACCOON CREEK

1.35 MI E JCT SR 325, Gallia, OH

Built 1990 Load: 36.0 t ADT: 6,332

USR 35

Good

Over: RACCOON CREEK

1.35 MI.E.JCT.SR 325, Gallia, OH

Built 1990 Load: 36.0 t ADT: 6,332

FAIRMOUNT RD

Good

Over: CHAGRIN RIVER

.25 MILES EAST OF SR 306, Geauga, OH

Built 1992 Load: 36.0 t ADT: 1,932

MULBERRY RD

Good

Over: ET BR CHAGRIN RIVER

500 FT EAST OF SPERRY RD, Geauga, OH

Built 1993 Load: 36.0 t ADT: 1,400

USR 68

Good

Over: CAESAR CREEK

3.3 MI S OF XENIA CORP., Greene, OH

Built 1999 Load: 36.0 t ADT: 9,517

SR 725

Good

Over: GLADY RUN

1.16 MI W OF US 42 JCT, Greene, OH

Built 1957 Load: 36.0 t ADT: 2,236

BICKET ROAD

Good

Over: SHAWNEE CREEK

.35 MI. N. OF HOOK RD., Greene, OH

Built 1978 Load: 36.0 t ADT: 497

Twp. Rd. J

Good

Over: BEAVER CREEK

0.35 mi. east of Rd. 2, Henry, OH

Built 1978 Load: 36.0 t ADT: 351

TAYLORSVILLE #20

Good

Over: EASTFORKWHITEOAKCREEK

NORTHOFCARRRD, Highland, OH

Built 1973 Load: 36.0 t ADT: 1,870

DAUBENMIER

Good

Over: BEAR RUN

0.08 MI N OF CR 76, Hocking, OH

Built 1998 Load: 36.0 t ADT: 12

PATTON

Good

Over: STREAM

00.08 MI E OF DEAD END, Hocking, OH

Built 1999 Load: 36.0 t ADT: 30

County Road 19

Good

Over: Doughty Creek

0.3 Miles N CR 59, Holmes, OH

Built 2022 Load: 36.0 t ADT: 340

COUNTY ROAD 74

Good

Over: UNKNOWN

0.83 M EAST OF CR 23, Logan, OH

Built 2001 Load: 36.0 t ADT: 88

Lyons Road T0150

Good

Over: Holes Creek

0.1 mi W of Yankee St, Montgomery, OH

Built 2021 Load: 36.0 t ADT: 19,738

CR184

Good

Over: S. BRANCH KOKOSING

.9 MI NORTH INT. TR179, Morrow, OH

Built 1889 Load: 36.0 t ADT: 283

TR 14

Good

Over: TRIB. SYLVESTER RUN

.6 MI EAST INTX. CR 20, Morrow, OH

Built 1995 Load: 36.0 t ADT: 195

DEARBORN STREET

Good

Over: CHAPS RUN

300' W OF DRYDEN ROAD, Muskingum, OH

Built 2017 Load: 36.0 t ADT: 520

COUNTY ROAD 48

Good

Over: H.O. WHITE DITCH

0.58MI. E. OF CR1 ON CR48, Paulding, OH

Built 1998 Load: 36.0 t ADT: 34

TOWNSHIP ROAD 65

Good

Over: BLUE CREEK

0.7 MI N OF JCT C12, Paulding, OH

Built 1985 Load: 36.0 t ADT: 324

EBENHACK ROAD

Good

Over: YELLOW BUD CREEK

0.2 MI SOUTH OF DUNGAN RD, Pickaway, OH

Built 1996 Load: 36.0 t ADT: 324

SR 207

Good

Over: PLUM RUN

0.2MI N OF JCT SR 138, Ross, OH

Built 1985 Load: 36.0 t ADT: 1,146

BSP TR 101

Good

Over: CLOUSE DITCH BS

.43 MI N OF CR 59, Seneca, OH

Built 1994 Load: 36.0 t ADT: 110

DINGMAN SLAGLE

Good

Over: APPLE DORMORE DITCH

.57 M. E. JOHNSTON SLAGLE, Shelby, OH

Built 2002 Load: 36.0 t ADT: 535

WELLS ROAD

Good

Over: OVERMAN DITCH

.42 M.E. SCHMITMEYER BAKE, Shelby, OH

Built 2007 Load: 36.0 t ADT: 1,006

MILLER ROAD

Good

Over: TURNER DITCH

.59 M. N. OF REDMOND, Shelby, OH

Built 2004 Load: 36.0 t ADT: 725

US 62

Good

Over: BR SUGAR CREEK

0.64 MI E OF SR 93, Stark, OH

Built 1984 Load: 36.0 t ADT: 3,372

US 250

Good

Over: R.J. CORMAN RR & PIKE RU

4.94 MI. E. OF JCT. SR416, Tuscarawas, OH

Built 1966 Load: 36.0 t ADT: 8,880

SR 416

Good

Over: TUSCARAWAS RIVER

0.16 MI. S.-END OF SR416, Tuscarawas, OH

Built 1961 Load: 36.0 t ADT: 4,500

DIXON CAVETT ROAD

Good

Over: UPPER PRAIRIE CREEK

0.1 MI N JCT US 30, Van Wert, OH

Built 1996 Load: 36.0 t ADT: 147

JOHN BROWN ROAD

Good

Over: NORTH CREEK

0.05 MI N JCT C 192, Van Wert, OH

Built 1940 Load: 36.0 t ADT: 240

PEARSON ROAD

Good

Over: MONKEY RUN

0.30 MI E JCT T 69, Van Wert, OH

Built 1935 Load: 36.0 t ADT: 47

VAN WERT-PAULDING

Good

Over: NORTH CREEK

0.85 MI E JCT SR 127, Van Wert, OH

Built 1973 Load: 36.0 t ADT: 339

US 22

Good

Over: BIGFOOT RUN

3.1 MI N OF JCT SR48, Warren, OH

Built 1930 Load: 36.0 t ADT: 10,094

US 42

Good

Over: LITTLE MUDDY CREEK

1.4 MI S LEBANON SW CORP, Warren, OH

Built 1932 Load: 36.0 t ADT: 6,134

Showing 18,451-18,500 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.