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

LEWISBURG OZIAS RD

Good

Over: Ozias Run

0.40 S of CH 34, Preble, OH

Built 2020 Load: 64.8 t ADT: 324

W. FLOR.-CAMPBELL

Good

Over: BELL'S RUN

0.8 MI N. OF SR 122, Preble, OH

Built 2012 Load: 64.8 t ADT: 478

COUNTY ROAD J

Good

Over: CRANBERRY CREEK

0.1 MI E OF LAKE SHORE DR, Putnam, OH

Built 2018 Load: 64.8 t ADT: 1,817

SR 97

Good

Over: SLATER RUN

9.69 MILES EAST OF IR 71, Richland, OH

Built 1981 Load: 64.8 t ADT: 2,226

HESS LANE

Good

Over: LITTLE SALT CREEK

.29 MI. W OF COUNTY LINE, Ross, OH

Built 2012 Load: 64.8 t ADT: 96

TOWNSHIP ROAD 154

Good

Over: GEO NEASON DITCH

.67 MI. NORTH OF TR 203, Sandusky, OH

Built 1967 Load: 64.8 t ADT: 502

TOWNSHIP ROAD 74

Good

Over: WOLFE CREEK

0.10 MILES S. OF TR 133, Sandusky, OH

Built 1968 Load: 64.8 t ADT: 209

DRY RUN-POND CK RD

Good

Over: DRY RUN RD (DRY RUN)

0.25 MI E OF TR146, Scioto, OH

Built 2013 Load: 64.8 t ADT: 495

KENDALL ROAD

Good

Over: KENDALL ROAD (ROCKY FORK

0.20 NW OF TR232, Scioto, OH

Built 2012 Load: 64.8 t ADT: 270

LICK RUN-LYRA ROAD

Good

Over: LICK RUN-LYRA (STREAM)

0.20 MI E OF SR140, Scioto, OH

Built 2012 Load: 64.8 t ADT: 100

CLI CR 38

Good

Over: SPICER CREEK

.38 MI W OF CR 15, Seneca, OH

Built 1995 Load: 64.8 t ADT: 1,411

NEWTON FALLS BAIL.

Good

Over: DUCK CREEK

1425 FT WEST OF TH 93A, Trumbull, OH

Built 2012 Load: 64.8 t ADT: 3,244

ZOAR ROAD

Good

Over: BR OF LITTLE MIAMI RIVER

1.47 mi N of US RT 22, Warren, OH

Built 1963 Load: 64.8 t ADT: 1,014

COUNTY ROAD 85

Good

Over: LITTLE HOCKING * CASSIDY

1 MILE EAST OF INT SR-339, Washington, OH

Built 2003 Load: 64.8 t ADT: 523

COUNTY ROAD 70

Good

Over: KILLBUCK CREEK

200 FEET W. OF SR83, Wayne, OH

Built 1992 Load: 64.8 t ADT: 864

COUNTY ROAD 70

Good

Over: FALL CREEK

0.4 MILE EAST OF CR60, Wayne, OH

Built 2004 Load: 64.8 t ADT: 593

COUNTY ROAD 109

Good

Over: S. BRANCHY OF SALT CREEK

0.4 MI. E. OF CR501, Wayne, OH

Built 1990 Load: 64.8 t ADT: 327

TR 94 (11.50)

Good

Over: CLEARFORK CREEK

18960 RD 11.50, Williams, OH

Built 2015 Load: 64.8 t ADT: 324

SR 199

Good

Over: TRIB OF S BR PORTAGE RIV

25 Ft. N. of Mermill Rd., Wood, OH

Built 1987 Load: 64.8 t ADT: 2,382

TH58b

Good

Over: OAK RUN

0.20 MILES E OF TH96c, Wyandot, OH

Built 2003 Load: 64.8 t ADT: 324

Peck Wadsworth Rd

Good

Over: Wellington Creek

0.48 mi of SR 58, Lorain, OH

Built 2022 Load: 65.1 t ADT: 600

NEAPOLIS-WATERVILL

Good

Over: BLUE CREEK 0931

0.3 MI. E. OF JEFFERS RD., Lucas, OH

Built 1921 Load: 65.1 t ADT: 2,047

Manning Road C0064

Good

Over: Twin Creek

5.25 MILES W OF SR4, Montgomery, OH

Built 1991 Load: 65.1 t ADT: 281

SWAIN RD

Good

Over: MONEBRAKE RUN

0.14 MI E of CEMETERY RD, Preble, OH

Built 2022 Load: 65.1 t ADT: 351

SR 18

Good

Over: SANDUSKY RIVER

1800 FT. EAST OF SR 53, Seneca, OH

Built 1994 Load: 65.1 t ADT: 8,029

PATTERSON HALPIN

Good

Over: CSX RAILROAD

0.5 M.N. SMALLEY, Shelby, OH

Built 2009 Load: 65.1 t ADT: 277

JERRY CITY ROAD

Good

Over: JACKSON CUTOFF JERRY CTY

0.5 MI E OF CUSTAR RD, Wood, OH

Built 2017 Load: 65.1 t ADT: 40

TR 810

Good

Over: CAPTINA CREEK

0.01 MI N OF JCT SR 148, Belmont, OH

Built 2012 Load: 65.4 t ADT: 96

SR-49

Good

Over: DUCK CREEK

1.78 MI.S.VAN WERT CO.LN, Mercer, OH

Built 2007 Load: 65.4 t ADT: 941

MORNING SUN RD

Good

Over: Morning Sun Branch

0.55 E of St Rt 732, Preble, OH

Built 2021 Load: 65.4 t ADT: 351

SR 12

Good

Over: DUKES RUN

3.42 mi. South of SR 235, Putnam, OH

Built 1988 Load: 65.4 t ADT: 1,597

SANDY CO. RD. 90

Good

Over: HUFF RUN CREEK

0.1 MI. S.E. OF SR 800, Tuscarawas, OH

Built 2021 Load: 65.4 t ADT: 599

24TH STREET NP

Good

Over: BEAVERDAM CREEK

500 FT NE OF 259 JCT, Tuscarawas, OH

Built 2009 Load: 65.4 t ADT: 1,295

BUCKLAND-HOLDEN RD

Good

Over: VIRGINIA CREEK

1.4 MI. EAST OF SR 65, Auglaize, OH

Built 2001 Load: 65.8 t ADT: 967

US 23

Good

Over: CAUQUAW CR

0.2 MI N OF SR98, Marion, OH

Built 1965 Load: 65.8 t ADT: 11,517

SR-49

Good

Over: DUCK CREEK

1.52 MI.S.VAN WERT CO. LN, Mercer, OH

Built 2007 Load: 65.8 t ADT: 941

SR 95

Good

Over: SMOKY RUN

.09 N SR 97, Richland, OH

Built 1994 Load: 65.8 t ADT: 3,133

JOHN GRAY ROAD

Good

Over: CREEK (JOHN GRAY RD)

BETW. HAMILTON - MILL RDS, Hamilton, OH

Built 1971 Load: 66.1 t ADT: 6,428

Yankeetown Chenowe

Good

Over: Thomas Cloud Ditch

8.71 Mi. N of County Line, Madison, OH

Built 2022 Load: 66.1 t ADT: 179

Converse Huff Rd

Good

Over: Worthington Ditch

0.07 Mi. N of Amish Pike, Madison, OH

Built 2022 Load: 66.1 t ADT: 1,911

STANGE ROAD

Good

Over: TURTLE CREEK

1.2 MI. S. JCT SR2, Ottawa, OH

Built 2021 Load: 66.1 t ADT: 213

IR 75

Good

Over: NORFOLK SOUTHERN RR

SB 4.05 MI N HAM-BUT CO L, Butler, OH

Built 1960 Load: 66.4 t ADT: 65,877

GROVEPORT RD

Good

Over: GEORGES CR (GROVEPORT)

NEAR RAGER RD, Franklin, OH

Built 1968 Load: 66.4 t ADT: 6,012

SR-38

Good

Over: SPRING FORK

0.72 MI N OF SR-29, Madison, OH

Built 2009 Load: 66.4 t ADT: 1,957

NISSEN RD

Good

Over: TURTLE CREEK

1.7 MI. S. JCT SR579, Ottawa, OH

Built 1950 Load: 66.4 t ADT: 376

SMILEY AVE RD

Good

Over: BLACK FORK MOHICAN RIVER

0.1 MI EAST OF SR61, Richland, OH

Built 2023 Load: 66.4 t ADT: 2,400

Hardin Wapak CR20

Good

Over: Turtle Creek

0.25 Miles N. of SR 705, Shelby, OH

Built 2014 Load: 66.4 t ADT: 491

DELPHOS-ST. MARYS

Good

Over: SIXMILE CREEK

5.5 MI. N. OF S.R. 66, Auglaize, OH

Built 1988 Load: 66.7 t ADT: 103

Bridge 10S.3

Good

Over: BIG BEAR CREEK

0.3 MI. N. OF CR S, Fulton, OH

Built 1929 Load: 66.7 t ADT: 59

County Road T

Good

Over: North Turkeyfoot Creek

0.2 Mi. West of C.R. 9, Henry, OH

Built 2021 Load: 66.7 t ADT: 944

Showing 24,801-24,850 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.