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

TOWNSHIP ROAD 525

Good

Over: TRIBUTART OF PAINT CREEK

0.28 miles N of TR 506, Holmes, OH

Built 2015 Load: 31.8 t ADT: 50

SR 93

Good

Over: SAND RUN

.7 MI S OF VINTON LINE, Jackson, OH

Built 1981 Load: 31.8 t ADT: 6,257

SR 141

Good

Over: DOG FORK

.06 MI W OF SR 217, Lawrence, OH

Built 1991 Load: 31.8 t ADT: 1,784

EAST MAIN ST

Good

Over: NORTH FORK

EAST MAIN OVER NORTH FORK, Licking, OH

Built 1900 Load: 31.8 t ADT: 7,562

NORTH RIDGE ROAD

Good

Over: BLACK RIVER AND METROPRK

0.9 MI. E. OF JCT SR 57, Lorain, OH

Built 2001 Load: 31.8 t ADT: 16,338

CR 25 POMEROY PIKE

Good

Over: WALKER RUN

0.017 MILE E. OF T248, Meigs, OH

Built 1995 Load: 31.8 t ADT: 141

SR 95

Good

Over: SYLVESTER RUN

1.20 E OF SR71, Morrow, OH

Built 1966 Load: 31.8 t ADT: 6,774

SR 724

Good

Over: ELK FORK CREEK

0.44M E OF JCT SR260, Noble, OH

Built 1953 Load: 31.8 t ADT: 362

GENOA-CLAY CENTER

Good

Over: SOUTH BRANCH TURTLE CREE

1.8 MI. N. JCT SR51, Ottawa, OH

Built 2008 Load: 31.8 t ADT: 3,782

COUNTY ROAD 17

Good

Over: FLAT ROCK CREEK

0.1 MI S OF JCT SR500, Paulding, OH

Built 1990 Load: 31.8 t ADT: 477

COUNTY RD 21

Good

Over: TRIB. SUNFISH CREEK

0.72 MI E OF JCT T-341, Pike, OH

Built 1998 Load: 31.8 t ADT: 402

US 52

Good

Over: LITTLE SCIOTO RIVER

.52 MI W OF SR 140, Scioto, OH

Built 1964 Load: 31.8 t ADT: 23,413

US 52

Good

Over: LITTLE SCIOTO RIVER

.52 MI W. OF SR 140, Scioto, OH

Built 1964 Load: 31.8 t ADT: 10,965

REE CR 24

Good

Over: FRINK RUN RE

.05 MI W OF SR4, Seneca, OH

Built 1962 Load: 31.8 t ADT: 141

SR-29

Good

Over: TAWAWA CREEK

.17MI. W. OF JCT. SR-706, Shelby, OH

Built 1932 Load: 31.8 t ADT: 4,187

USR 30 WB

Good

Over: SPICE RUN

5.62 mi. East of USR 127, Van Wert, OH

Built 1978 Load: 31.8 t ADT: 5,869

USR 30 EB

Good

Over: SPICE RUN

5.62 mi. East of USR 127, Van Wert, OH

Built 1978 Load: 31.8 t ADT: 5,869

USR 30 WB

Good

Over: DOG CREEK

6.20 mi. East of USR 127, Van Wert, OH

Built 1978 Load: 31.8 t ADT: 5,869

USR 30 EB

Good

Over: DOG CREEK

6.20 mi. East of USR 127, Van Wert, OH

Built 1978 Load: 31.8 t ADT: 5,869

CONVOY HELLER ROAD

Good

Over: MIDDLE CREEK

0.25 MI S JCT C 0012, Van Wert, OH

Built 2019 Load: 31.8 t ADT: 62

ALEXANDER ROAD

Good

Over: MYERS BRANCH

0.90 MI N JCT C 70, Van Wert, OH

Built 1977 Load: 31.8 t ADT: 36

SR 302

Good

Over: KILLBUCK CREEK

.30 MI E CR 30A, Wayne, OH

Built 1994 Load: 31.8 t ADT: 4,558

SR 199

Good

Over: TYMOCHTEE CREEK

5.35 mi. North of USR 23, Wyandot, OH

Built 1985 Load: 31.8 t ADT: 2,939

TH96c

Good

Over: TYMCHTEE CREEK

0.25 MILES N OF SH294, Wyandot, OH

Built 1992 Load: 31.8 t ADT: 44

CH182

Good

Over: ROCK RUN

2.3M E. OF UPPER SANDUSKY, Wyandot, OH

Built 1999 Load: 31.8 t ADT: 543

SR 511

Good

Over: LEIDIGH MILL CREEK

5.87 MILES NORTH OF SR 58, Ashland, OH

Built 1991 Load: 32.1 t ADT: 1,712

ASHLAND AVENUE

Good

Over: TOWN RUN CREEK

0.2 MI NORTH OF MAIN ST, Ashland, OH

Built 1996 Load: 32.1 t ADT: 908

SR 534

Good

Over: TRUMBULL CREEK

0.50 MI N OF SR 166, Ashtabula, OH

Built 1993 Load: 32.1 t ADT: 2,295

SR-41

Good

Over: EAST FORK HONEY CREEK

.8MI.E. OF JCT. SR-235, Clark, OH

Built 1982 Load: 32.1 t ADT: 2,448

BRAFFETSVLL-NORTH

Good

Over: EAST FORK WHITEWATER R

.23 MI N NEW GARDEN, Darke, OH

Built 1950 Load: 32.1 t ADT: 231

HOLLANSBURG-SAMP

Good

Over: PAINTER CREEK

.15 MI W GORDON-LANDIS, Darke, OH

Built 1987 Load: 32.1 t ADT: 693

ROSS RD

Good

Over: BRN OF SPRING BRANCH

.39 MI W CLARK-STATION, Darke, OH

Built 1985 Load: 32.1 t ADT: 351

GREENVILLE-NASH

Good

Over: KRAUT CK

.1 MI E PALESTINE U-CITY, Darke, OH

Built 1995 Load: 32.1 t ADT: 437

WHITE-COPPESS

Good

Over: NORTH FORK STILLWATER

.51 MI W SR 118, Darke, OH

Built 1981 Load: 32.1 t ADT: 98

SCHEID RD TR12

Good

Over: SCHEID RD/MUD BROOK

H-218, Erie, OH

Built 1966 Load: 32.1 t ADT: 449

LOVERS LANE TR48

Good

Over: LOVERS LANE RD/HURON RI

O-122, Erie, OH

Built 2000 Load: 32.1 t ADT: 324

SR-317

Good

Over: BIG WALNUT CREEK

1.43 MI N OF US33, Franklin, OH

Built 1946 Load: 32.1 t ADT: 30,395

ROCKHAVEN RD

Good

Over: CHAGRIN RIVER

.4 MI S OF WYE ROAD, Geauga, OH

Built 2004 Load: 32.1 t ADT: 682

SR 18

Good

Over: SOUTH TURKEYFOOT CREEK

800' E. of SR 109, Henry, OH

Built 1978 Load: 32.1 t ADT: 826

Co. Rd. J

Good

Over: LOST CREEK DITCH 1595

0.3 mi. west of Rd. 10, Henry, OH

Built 1977 Load: 32.1 t ADT: 256

Twp. Rd. Q

Good

Over: BIG CREEK DITCH 1074

0.18 mi. east of Rd. 3A, Henry, OH

Built 1978 Load: 32.1 t ADT: 444

FORSYTHE RD #157

Good

Over: LITTLE WEST FORK

EAST OF SR. 136, Highland, OH

Built 1993 Load: 32.1 t ADT: 96

TOWNSHIP ROAD 221

Good

Over: LOCUST LICK RUN

0.06 MILES WEST OF CR 51, Holmes, OH

Built 2015 Load: 32.1 t ADT: 25

SR 142

Good

Over: GLADE RUN

5.65 MI E OF SR56, Madison, OH

Built 1964 Load: 32.1 t ADT: 3,013

CR 24 UNION AVENUE

Good

Over: THOMAS FORK

0.027 MILE E. OF T635, Meigs, OH

Built 2002 Load: 32.1 t ADT: 2,250

SR-4

Good

Over: TRIBUTARY MAD RIVER

.83MI.SW. OF JCT. SR-444, Montgomery, OH

Built 1959 Load: 32.1 t ADT: 12,233

SR-4

Good

Over: TRIBUTARY MAD RIVER

.83MI.SW. OF JCT. SR-444, Montgomery, OH

Built 1959 Load: 32.1 t ADT: 12,233

SR 78

Good

Over: DYES FORK MEIGS CREEK

2.1 M E OF JCT SR 83, Morgan, OH

Built 1935 Load: 32.1 t ADT: 544

USR 30-USR 224 EB

Good

Over: TOWN CREEK & CFE RR

0.16 mi. West of USR 127, Van Wert, OH

Built 1965 Load: 32.1 t ADT: 5,558

CONVOY ROAD

Good

Over: HINES DITCH

0.40 MI E JCT T 11 S/L, Van Wert, OH

Built 1945 Load: 32.1 t ADT: 537

Showing 14,151-14,200 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.