State profile · Above median Poor share

Michigan bridge safety

Condition ratings, load ratings, and Poor-condition data for every public highway bridge in Michigan, based on the FHWA National Bridge Inventory.

1,188
Public bridges
28.4%
Good condition
8.9%
Poor condition

Data updated May 2026

Total Bridges

1,188

Public highway bridges in Michigan

Good Condition

28.4%

337 bridges rated 7-9

-21.6pp vs 50% benchmark

Poor Condition

8.9%

106 bridges whose lowest applicable component is rated 0-4

1.9pp vs national avg 7.0%

Michigan vs national bridge condition

Michigan - Good condition share 28.4%
National avg

Share of bridges rated 7-9 on the FHWA 0-9 scale (deck, superstructure, substructure all good).

Michigan - Poor-condition share 29.7%
National avg

Lower is better. Bar maxes at 30% (worst-state ceiling). National average sits at 7.0%.

Michigan 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 Michigan on the same metric.

MA

Massachusetts

7.96% top marginal rate
Structure
Progressive
Burden @ $100K
$5,314

MO

Missouri

8.53% top marginal rate
Structure
Progressive
Burden @ $100K
$24,654
Selected

MI

Michigan

8.92% top marginal rate
Structure
Progressive
Burden @ $100K
$1,188

AK

Alaska

10.12% top marginal rate
Structure
Progressive
Burden @ $100K
$909

PA

Pennsylvania

10.50% top marginal rate
Structure
Progressive
Burden @ $100K
$14,867

Bridges Needing Most Attention in Michigan

Six lowest-condition bridges in Michigan, ranked by the portal's composite display score. Inspection intervals are risk-based under current NBIS rules.

All Bridges in Michigan

CANAL ROAD

Good

Over: CANADIAN NATIONAL RR

WINDSOR TWP SEC 3-4, Eaton, MI

Built 2004 Load: 71.9 t ADT: 7,624

TANK SITE NO 1

Good

Over: E BR AU SABLE RIVER

0.15 MI N OF JONES LK RD, Crawford, MI

Built 1999 Load: 72.3 t ADT: 50

USFS RTE 2473

Good

Over: BIG INDIAN RIVER

0.5 MI W OF MIRROR LAKE, Alger, MI

Built 2005 Load: 72.6 t ADT: 50

MOONSTONE DRIVE

Good

Over: THREAD CREEK

GRAND BLANC TWP SEC 12, Genesee, MI

Built 2004 Load: 73.9 t ADT: 660

I-96 RAMPS

Good

Over: WETLANDS WILDLIFE PATH

CASCADE TWP, Kent, MI

Built 2005 Load: 75.2 t

CR 687

Good

Over: S BR BLACK RIVER

0.25 MI N OF M-43, Van Buren, MI

Built 1999 Load: 77.4 t ADT: 1,950

FR7300

Good

Over: BANNER CREEK

NO DATA ENTERED, Gogebic, MI

Built 2018 Load: 79.7 t ADT: 50

I-75

Good

Over: ROUGE RIVER (SPRAGUE DR)

0.5 MI EAST OF COOLIDGE, Oakland, MI

Built 2020 Load: 85.5 t ADT: 105,868

DECKER ROAD

Good

Over: LAKE CHANNEL

2 MI S OF COLON, St. Joseph, MI

Built 2015 Load: 85.9 t ADT: 564

ROUND LAKE RD FH78

Good

Over: STURGEON RIVER

2 MI E OF W BR LAKE RD, Alger, MI

Built 2001 Load: 86.8 t ADT: 191

I-75 & M-85 NB

Good

Over: SMITH CREEK

1.5 MI N OF N HURON RI DR, Wayne, MI

Built 2008 Load: 95.3 t ADT: 28,645

GREY RD

Good

Over: BULLOCK CREEK

0.4 M N OF STEWART RD, Midland, MI

Built 2022 Load: 95.6 t ADT: 644

ROUND LAKE RD FH78

Good

Over: WEST BRANCH CREEK

0.25 MI N W BRANCH LAKE, Alger, MI

Built 1949 Load: 97.2 t ADT: 191

WARREN DUNES ST PK

Good

Over: PAINTERVILLE CREEK

LAKE TWP SEC 35, Berrien, MI

Built 2009 Load: 97.2 t ADT: 150

SPRINGBROOK ROAD

Good

Over: N BR BOYNE RIVER

2.0 MI E OF BOYNE FALLS, Charlevoix, MI

Built 2012 Load: 97.2 t ADT: 100

US-10 EB

Good

Over: LITTLE TOBACCO DRAIN

0.4 MI SE OF US-127, Clare, MI

Built 2019 Load: 97.2 t ADT: 5,400

COUNTY ROAD I 26

Good

Over: TACOOSH RIVER

.5 M W .5 M N RAPID RIVER, Delta, MI

Built 2017 Load: 97.2 t ADT: 78

COUNTY RD S554

Good

Over: SALMON TROUT RIVER

0.1 MI W REDRIDGE, Houghton, MI

Built 1979 Load: 97.2 t ADT: 250

ASKEL RD P109

Good

Over: OTTER RIVER

4 MI NE OF ELO, Houghton, MI

Built 1983 Load: 97.2 t ADT: 170

X AVENUE

Good

Over: LITTLE PORTAGE CREEK

1 MI S,1.1 MI W OF FULTON, Kalamazoo, MI

Built 1997 Load: 97.2 t ADT: 163

Q AVENUE

Good

Over: PORTAGE RIVER

0.51 MI E OF 29TH STREET, Kalamazoo, MI

Built 2017 Load: 97.2 t ADT: 1,079

M-6

Good

Over: PLASTER CREEK

GAINES TWP SEC 3, Kent, MI

Built 2001 Load: 97.2 t ADT: 40,180

BROCKER RD

Good

Over: S BR OF FLINT RIVER

385 FT W OF GARDNER RD, Lapeer, MI

Built 2015 Load: 97.2 t ADT: 250

COUNTY RD 500

Good

Over: LITTLE TWO HEARTED RIVER

3 MI N OF M-123, Luce, MI

Built 1985 Load: 97.2 t ADT: 150

I-696

Good

Over: PEBBLE CREEK

E OF INKSTER RD, Oakland, MI

Built 2023 Load: 97.2 t ADT: 158,700

JOHNSON STREET

Good

Over: PONTIAC CREEK

SW OF N CASS AVE, Oakland, MI

Built 1969 Load: 97.2 t ADT: 200

WACO RD

Good

Over: CREEK

400 FT E OF ROSCOMMON RD, Roscommon, MI

Built 2010 Load: 97.2 t ADT: 50

CAPAC ROAD

Good

Over: CAPAC DRAIN

340 FT S OF DONALD ROAD, St. Clair, MI

Built 2015 Load: 97.2 t ADT: 7,208

SHIMMEL RD

Good

Over: SHERMAN MILL CREEK

1.9 MI N OF US-12, St. Joseph, MI

Built 2022 Load: 97.2 t ADT: 2,225

76TH STREET

Good

Over: DEERLICK CREEK

0.25 MI N OF BLUE STAR HY, Van Buren, MI

Built 1995 Load: 97.2 t ADT: 1,190

N TERRITORIAL RD

Good

Over: HORSESHOE DRAIN

321 FT E OF NB US-23, Washtenaw, MI

Built 2017 Load: 97.2 t ADT: 7,025

US-31 NB

Good

Over: QUINN CREEK

0.9 MI N OF COUNTY LINE, Mason, MI

Built 1986 Load: 99.9 t ADT: 4,256

WOODLAND ROAD

Poor

Over: AU TRAIN RIVER

0.75 MI E OF AU TRAIN, Alger, MI

Built 1910

28 MILE RD

Poor

Over: DEER CREEK

1000' E OF PLACE RD, Macomb, MI

Built 1968 ADT: 70

MILLER ROAD

Poor

Over: CONRAIL

DEARBORN S/MICHIGAN, Wayne, MI

Built 1931 ADT: 23,965

STEVENSON ROAD

Poor

Over: S BR PINE RIVER

0.5 MI W OF NINE MILE RD, Bay, MI

Built 1970 Load: 0.3 t ADT: 150

NO 19 ROAD

Poor

Over: MANISTEE RIVER

SECTION 28 T24N R11W, Wexford, MI

Built 1906 Load: 2.9 t ADT: 106

PARKE LANE ROAD

Poor

Over: THOROFARE CH(GROSSE ILE)

GROSSE ILETWP S/BRIDGE ST, Wayne, MI

Built 1930 Load: 3.2 t ADT: 1,365

STREICHER ROAD

Poor

Over: SILVER CREEK

BROWNSTOWN S/HURON RIV DR, Wayne, MI

Built 1936 Load: 7.8 t ADT: 253

REECK ROAD

Poor

Over: SEXTON-KILFOIL DRAIN

IN ALLEN PARK, Wayne, MI

Built 1960 Load: 7.8 t ADT: 5,600

LOG ROAD

Poor

Over: SOUTH BR SWAN CREEK

BETHEL TWP SEC 8, Branch, MI

Built 1982 Load: 8.1 t ADT: 110

OLD-27

Poor

Over: ST JOSEPH RIVER

TEKSHONA TWP SEC 27, Calhoun, MI

Built 1930 Load: 8.1 t ADT: 2,524

ROSBOLT RD

Poor

Over: PAINT CREEK

AUGUSTA TWP SEC 15, Washtenaw, MI

Built 1928 Load: 8.1 t ADT: 69

CHESTERFIELD RD

Poor

Over: QUARTON BR/ROUGE RIVER

IN BLOOMFIELD HILLS, Oakland, MI

Built 1979 Load: 8.7 t ADT: 1,000

34 MILE RD

Poor

Over: HIGHBANK CREEK

1200' E OF ARMADA RIDGE, Macomb, MI

Built 1968 Load: 10.4 t ADT: 114

CASSOPOLIS RD

Poor

Over: CHRISTIANA CREEK

580 FT N OF MT ZION ST, Cass, MI

Built 1960 Load: 10.7 t ADT: 159

PARKER ROAD

Poor

Over: TRIB TO MILL CREEK

SCIO TWP SEC 30, Washtenaw, MI

Built 1968 Load: 10.7 t ADT: 300

USFS RTE 3458

Poor

Over: CARP RIVER

3 MI N BURMA ROAD, Mackinac, MI

Built 1955 Load: 11.3 t ADT: 50

MAIN ST OVERPASS

Poor

Over: AMTRAK RAILROAD

MATTAWAN MICHIGAN, Van Buren, MI

Built 1980 Load: 11.3 t ADT: 5,023

SIBLEY ROAD (EAST)

Poor

Over: LETTS CREEK

SYLVAN TWP SEC 2, Washtenaw, MI

Built 1968 Load: 12.0 t ADT: 200

Showing 1,051-1,100 of 1,188 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.