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

LUCKEY ROAD

Fair

Over: CEDAR CREEK LUCKEY ROAD

1.6 MI.NORTH OF S.R.795, Wood, OH

Built 1925 Load: 27.2 t ADT: 2,420

SR 67

Fair

Over: GREASY RUN CREEK

NE OF SYCAMORE, Wyandot, OH

Built 1947 Load: 27.2 t ADT: 1,289

US 52

Fair

Over: OHIO BRUSH CREEK

4.01 MI EAST OF S.R. 247, Adams, OH

Built 1999 Load: 27.5 t ADT: 902

SR 89

Fair

Over: JEROME FORK

.7 MI N OF SR30, Ashland, OH

Built 1959 Load: 27.5 t ADT: 1,594

COUNTY ROAD 175

Fair

Over: BRANCH OF LAKE FORK

.07 MI NOF HOLMES CO LINE, Ashland, OH

Built 1981 Load: 27.5 t ADT: 317

SR 29

Fair

Over: CENTER BR ST. MARY'S RIV

2.11 MI N OF JCT. SR219, Auglaize, OH

Built 1954 Load: 27.5 t ADT: 1,553

KLOPFENSTEIN ROAD

Fair

Over: WOLF CREEK

0.2 MI. S. OF SR 720, Auglaize, OH

Built 1953 Load: 27.5 t ADT: 797

Linton Road

Fair

Over: STREAM

Linton Road, Clermont, OH

Built 1966 Load: 27.5 t ADT: 983

US 35

Fair

Over: CLOSED RAMP=S835*E-US35*

OVER SR 835CLOSED RAMP, Greene, OH

Built 1955 Load: 27.5 t ADT: 41,731

SR 380

Fair

Over: GLADY RUN

.4 MI S OF US 35F, Greene, OH

Built 1985 Load: 27.5 t ADT: 2,298

ROX NEW BURL RD

Fair

Over: CAESARS CREEK

3.52 mi E of 42, Greene, OH

Built 1978 Load: 27.5 t ADT: 728

TOWNSHIP RD 277

Fair

Over: LITTLE STILLWATER CREEK

0.1MI S OF JCT SR 250, Harrison, OH

Built 1900 Load: 27.5 t ADT: 351

SR 374

Fair

Over: QUEER CREEK

2.12M N OF JCT SR 56, Hocking, OH

Built 1947 Load: 27.5 t ADT: 227

TOWNSHIP ROAD 211

Fair

Over: MOHICAN RIVER

@ JCT. CR 23, Holmes, OH

Built 1990 Load: 27.5 t ADT: 209

TOWNSHIP ROAD 350

Fair

Over: PAINT CREEK

0.04 MILES SOUTH OF CR320, Holmes, OH

Built 1970 Load: 27.5 t ADT: 209

SR 150

Fair

Over: SHORT CREEK

2.80 MI W OF S.R.7, Jefferson, OH

Built 1930 Load: 27.5 t ADT: 2,270

SR 150

Fair

Over: SHORT CR

1.46 MI W OF S.R.7, Jefferson, OH

Built 1930 Load: 27.5 t ADT: 2,270

SR 273

Fair

Over: INDIAN LAKE BOAT PASSAGE

.02M N.OF LONG ISL.PARK, Logan, OH

Built 1970 Load: 27.5 t ADT: 358

WECKERLY RD.

Fair

Over: SWAN CREEK 0780

0.02 MI. W. OF EBER RD., Lucas, OH

Built 1983 Load: 27.5 t ADT: 214

BANDY RD.

Fair

Over: FISH CREEK

0.1MI.N OF COURTNEY RD., Mahoning, OH

Built 1929 Load: 27.5 t ADT: 324

CR 75 HILAND

Fair

Over: E. BR. THOMAS FORK

0.025 MILE N. OF C404, Meigs, OH

Built 1976 Load: 27.5 t ADT: 2,684

Mile Road T0140

Fair

Over: Spring Run

.2 MILE W OF SNYDER ROAD, Montgomery, OH

Built 1900 Load: 27.5 t ADT: 225

BACK RUN ROAD

Fair

Over: BACK RUN TRIB

INTERSECTION OF SILVEY HO, Muskingum, OH

Built 1995 Load: 27.5 t ADT: 209

DENT RD

Fair

Over: BRUSH RUN

0.54 MI SE OF SR 93, Muskingum, OH

Built 1991 Load: 27.5 t ADT: 324

LOWER BLOOMFIELD

Fair

Over: NORTH CROOKED CREEK TRIB

.23 MI N NEWCONCORD CORP, Muskingum, OH

Built 1900 Load: 27.5 t ADT: 314

TOWNSHIP ROAD 137

Fair

Over: BLUE CREEK

AT INT. OF S.R.613, Paulding, OH

Built 1995 Load: 27.5 t ADT: 351

STATE ROUTE 73

Fair

Over: SCIOTO BRUSH CREEK

3.48 MI E OF SR 348, Scioto, OH

Built 1955 Load: 27.5 t ADT: 1,645

SR 261

Fair

Over: PIGEON CREEK

3.41 MI N OF SR 21, Summit, OH

Built 1961 Load: 27.5 t ADT: 6,031

SR 5

Fair

Over: YOUNGS RUN CREEK

0.25 MI E OF SR 45, Trumbull, OH

Built 1970 Load: 27.5 t ADT: 14,536

TOWNSHIP ROAD 24

Fair

Over: WHIPPLE RUN * STAR

5.24 MI N OF JCT CO RD 12, Washington, OH

Built 1988 Load: 27.5 t ADT: 22

CR 30 (S)

Fair

Over: NETTLE CREEK

03630 RD S, Williams, OH

Built 1946 Load: 27.5 t ADT: 154

SR 295

Fair

Over: MAUMEE RIVER

0.02 mi. North of SR 65, Wood, OH

Built 1964 Load: 27.5 t ADT: 5,316

TYLERSVILLE RD

Fair

Over: MILL CREEK

.4 MI E OF BYPASS 4, Butler, OH

Built 1988 Load: 27.9 t ADT: 7,098

NORTH RUSSELL ST

Fair

Over: DUGAN RUN

0.16 MI N OF US36, Champaign, OH

Built 2001 Load: 27.9 t ADT: 1,000

ROCHESTER RD 402

Fair

Over: NO NAME STREAM

0.0 MI N T816, Columbiana, OH

Built 1921 Load: 27.9 t ADT: 495

E152ND ST C362

Fair

Over: CSXT RAILROAD

0.1 MI S OF I-90, Cuyahoga, OH

Built 1925 Load: 27.9 t ADT: 19,594

WEST 2nd STREET

Fair

Over: TOWER CITY PARKING

NORTH OFF HURON RD-W 2ND, Cuyahoga, OH

Built 1930 Load: 27.9 t ADT: 6,702

SCHNORF-JONES

Fair

Over: LUDLOW CREEK

.21 MI S PITS-LAURA, Darke, OH

Built 1977 Load: 27.9 t ADT: 477

TOWNSHIP RD 4581

Fair

Over: STREAM

RICHLAND TOWNSHIP, Guernsey, OH

Built 2008 Load: 27.9 t ADT: 209

SR 99

Fair

Over: OVER CSX RR

.37 MILES NORTH OF SR103, Huron, OH

Built 1961 Load: 27.9 t ADT: 4,930

SR 103

Fair

Over: TRIB OF MARSH RUN

1.60 MI N OF CRAWFORD CO, Huron, OH

Built 1961 Load: 27.9 t ADT: 2,649

SR 327

Fair

Over: SKUNK HOLLOW RUN

0.35 MI N OF B&O RR, Jackson, OH

Built 1985 Load: 27.9 t ADT: 559

SR 301

Fair

Over: TRIB EAST BR BLACK RIVER

1.64 MI N MED CO LINE, Lorain, OH

Built 1970 Load: 27.9 t ADT: 2,172

SR 18

Fair

Over: MALLET CREEK

.87 MI W OF SR57, Medina, OH

Built 1956 Load: 27.9 t ADT: 6,748

FOUR MILE HOUSE RD

Fair

Over: WOLF CREEK

1.2 MI. N. JCT CR6, Ottawa, OH

Built 1940 Load: 27.9 t ADT: 324

COUNTY ROAD 1

Fair

Over: FLAT ROCK CREEK

0.2 MI N OF JCT C48, Paulding, OH

Built 1982 Load: 27.9 t ADT: 214

COUNTY ROAD 123

Fair

Over: LITTLE FLAT ROCK CREEK

0.8 MI S OF JCT SR111, Paulding, OH

Built 1988 Load: 27.9 t ADT: 220

SR 56

Fair

Over: LAUREL RUN

0.52 MI E. OF SR180, Pickaway, OH

Built 1973 Load: 27.9 t ADT: 6,261

DUVALL ROAD

Fair

Over: BRANCH OF WALNUT CREEK

1.3 MI E OF ASHVILLE PIKE, Pickaway, OH

Built 1900 Load: 27.9 t ADT: 901

USR 224

Fair

Over: MADDOX CREEK

0.41 mi. West of SR 49, Van Wert, OH

Built 1968 Load: 27.9 t ADT: 3,144

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