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 7

Good

Over: FARM DITCH

0.11 MI N OF RD Z, Putnam, OH

Built 1989 Load: 38.2 t ADT: 1,292

WESTFALL RD

Good

Over: NORTH FORK PAINT CREEK

.05 MI. S OF RAILROAD ST, Ross, OH

Built 1998 Load: 38.2 t ADT: 731

JAC TR 45

Good

Over: MUDDY CREEK JA

.19 MI S OF T84, Seneca, OH

Built 1988 Load: 38.2 t ADT: 983

JAC TR 84

Good

Over: WOLF CREEK

.4 MI E OF C5, Seneca, OH

Built 1994 Load: 38.2 t ADT: 155

THO CR 27

Good

Over: ROYER DITCH

.17 MI N OF CR38, Seneca, OH

Built 1986 Load: 38.2 t ADT: 132

WELLS

Good

Over: PLUM CREEK

0.67 M. E. OF LOCHARD RD, Shelby, OH

Built 2004 Load: 38.2 t ADT: 288

STOKER ROAD

Good

Over: LORAMIE CREEK

.27 MI. W. SHORT, Shelby, OH

Built 2003 Load: 38.2 t ADT: 359

JACKSON ROAD

Good

Over: TAWAWA CREEK

0.13 M.N. SR. 29, Shelby, OH

Built 2001 Load: 38.2 t ADT: 951

WRIGHT ROAD

Good

Over: PIGEON CREEK

700 Ft W OF COLLIER RD, Summit, OH

Built 2020 Load: 38.2 t ADT: 1,200

Highland Rd CR 111

Good

Over: NS RAILROAD

2,000 ft W of Valley View, Summit, OH

Built 2013 Load: 38.2 t ADT: 15,390

US 62

Good

Over: YANKEE CREEK

0.18 MI N OF SR 82, Trumbull, OH

Built 1952 Load: 38.2 t ADT: 4,744

US 422

Good

Over: MAHONING RIVER

0.30 MI E OF SR 45, Trumbull, OH

Built 1997 Load: 38.2 t ADT: 13,066

TR 109 JOLLY RD

Good

Over: BRANCH MILL CREEK

0.2 MI NORTH of WATKINS R, Union, OH

Built 1978 Load: 38.2 t ADT: 951

ELM-SUGAR ROAD

Good

Over: BLUE CREEK

0.40MI EAST TR. #21, Van Wert, OH

Built 1999 Load: 38.2 t ADT: 17

SLANE ROAD

Good

Over: TOWN CREEK

0.55 MI N JCT C 192, Van Wert, OH

Built 1976 Load: 38.2 t ADT: 133

SLANE ROAD

Good

Over: MADDOX CREEK

0.60 MI S JCT C 12, Van Wert, OH

Built 1986 Load: 38.2 t ADT: 99

DOG CREEK ROAD

Good

Over: DOG CREEK

0.2 MI. S. CR.418, Van Wert, OH

Built 2000 Load: 38.2 t ADT: 319

STATE ROAD

Good

Over: JENNINGS CREEK

.4 MILE EAST OF CO RD 213, Van Wert, OH

Built 2009 Load: 38.2 t ADT: 1,028

SR 122

Good

Over: DICKS CREEK

0.94 MI EAST OF BUT/WAR, Warren, OH

Built 2009 Load: 38.2 t ADT: 22,615

TOWNSHIP ROAD 115

Good

Over: E BR CATS CR*STENGLE AD

0.36 MI. E. OF CR-76, Washington, OH

Built 2010 Load: 38.2 t ADT: 209

SR 301

Good

Over: BRANCH OF MUDDY FORK

2.84 MILES NORTH OF SR302, Wayne, OH

Built 1990 Load: 38.2 t ADT: 2,220

REITZ ROAD

Good

Over: DCH2090 REITZ HULL-PRAIR

0.01 ML W OF HULL PRAIRIE, Wood, OH

Built 1986 Load: 38.2 t ADT: 954

ISCH ROAD

Good

Over: CEDAR CREEK ISCH ROAD

0.08 ML W OF LUCKY RD, Wood, OH

Built 2004 Load: 38.2 t ADT: 200

ZION CHURCH RD.

Good

Over: STREAM ZION CHURCH

0.42 MI. W. OF MCBRIDE RD, Allen, OH

Built 2000 Load: 38.6 t ADT: 248

PHILLIPS RD.

Good

Over: LITTLE HOG PHILLIPS

0.20 MI N. OF LAFAYETTE, Allen, OH

Built 1998 Load: 38.6 t ADT: 398

LAFAYETTE RD.

Good

Over: STREAM LAFAYETTE RD

0.17 MI W OF HARDIN LINE, Allen, OH

Built 1976 Load: 38.6 t ADT: 291

8TH STREET - LIMA

Good

Over: LOST CREEK - 8TH STREET

0.05 MI E OF SR 65, Allen, OH

Built 1974 Load: 38.6 t ADT: 64

SR 179

Good

Over: N BRANCH QUAKER SPRING

3.59 MILES NORTH OF SR 95, Ashland, OH

Built 1990 Load: 38.6 t ADT: 1,223

MIDDLE PIKE

Good

Over: DITCH

2.0 MI W OF SR 196, Auglaize, OH

Built 1998 Load: 38.6 t ADT: 421

SANTA FE-NEW KNOXV

Good

Over: PUSHETA CREEK

2.8 MI EAST OF I-75, Auglaize, OH

Built 2002 Load: 38.6 t ADT: 649

Bonham Road

Good

Over: Harkers Run

0.39 Mi. W of T0057, Butler, OH

Built 2022 Load: 38.6 t ADT: 970

CREEK ROAD

Good

Over: TRIBUTARY TODDS FORK

0.25 M SW OF US22/3, Clinton, OH

Built 2003 Load: 38.6 t ADT: 713

ANTIOCH ROAD

Good

Over: TRIBUTARY COWAN CREEK

50 FT N OF SCHOOL RD, Clinton, OH

Built 1974 Load: 38.6 t ADT: 2,440

OAKES ROAD

Good

Over: BRANCH OF LUDLOW CREEK

.63 MI E PG PIKE, Darke, OH

Built 1963 Load: 38.6 t ADT: 477

ARCANUM-ITHACA

Good

Over: TRUMP DT

.3 MI S OTTERBEIN-ITHACA, Darke, OH

Built 1992 Load: 38.6 t ADT: 1,901

BYRKET

Good

Over: MUD CREEK

.64 MI E VEAVERS-STATION, Darke, OH

Built 1980 Load: 38.6 t ADT: 282

OHIO-IND

Good

Over: OCONNER DITCH

.5 MI N OF PICKETT RD., Darke, OH

Built 1992 Load: 38.6 t ADT: 1,120

OHIO-IND

Good

Over: JORDON DT

.1 MI. S OF PETERS RD, Darke, OH

Built 1991 Load: 38.6 t ADT: 711

COHN RD

Good

Over: BAUER DT

.25 MI. E WHITERD RD, Darke, OH

Built 1999 Load: 38.6 t ADT: 351

SPENCER RD

Good

Over: COBLE JT. DT.

.2 MI S. COUNTY LINE, Darke, OH

Built 1994 Load: 38.6 t ADT: 324

SUNBURY LAKE DRIVE

Good

Over: SPRING RUN

0.4 MI W HOOVER RESERVOIR, Delaware, OH

Built 1992 Load: 38.6 t ADT: 1,300

PORTLAND RD CR32

Good

Over: PORTLAND RD-MILLS CREEK

G-304, Erie, OH

Built 2007 Load: 38.6 t ADT: 2,852

MORSE ROAD

Good

Over: SWISHER CREEK(MORSE RD)

.1 MILE EAST OF BABBIT RD, Franklin, OH

Built 2022 Load: 38.6 t ADT: 6,390

SR 160

Good

Over: LITTLE CHICKAMAUGA CREEK

1.9 MI N JCT SR 7, Gallia, OH

Built 1990 Load: 38.6 t ADT: 8,432

SHAFFER ROAD

Good

Over: DIRTY FACE CREEK

50 FT W OF STATE RT 233, Gallia, OH

Built 2003 Load: 38.6 t ADT: 209

SR 146

Good

Over: OVER TRIB BUFFALO FORK

2 MI W OF SR821, Guernsey, OH

Built 1995 Load: 38.6 t ADT: 328

HAN CO RD 140

Good

Over: BLANCHARD RIVER

0.20 MI S US 224, Hancock, OH

Built 1994 Load: 38.6 t ADT: 5,699

MAR TWP RD 207

Good

Over: BLANCHARD RIVER

0.10 MI W TR 244, Hancock, OH

Built 2005 Load: 38.6 t ADT: 195

Twp. Rd. 3

Good

Over: BEAVER CREEK DITCH 1539

0.45 mi. south of Rd. H, Henry, OH

Built 1974 Load: 38.6 t ADT: 73

Twp. Rd. 17C

Good

Over: BRUBAKER CREEK

615' north of Rd. M, Henry, OH

Built 1977 Load: 38.6 t ADT: 351

Showing 18,901-18,950 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.