State profile · Below median Poor share

Minnesota bridge safety

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

11,969
Public bridges
55.0%
Good condition
3.6%
Poor condition

Data updated May 2026

Total Bridges

11,969

Public highway bridges in Minnesota

Good Condition

55.0%

6,580 bridges rated 7-9

5.0pp vs 50% benchmark

Poor Condition

3.6%

435 bridges whose lowest applicable component is rated 0-4

-3.4pp vs national avg 7.0%

Minnesota vs national bridge condition

Minnesota - Good condition share 55.0%
National avg

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

Minnesota - Poor-condition share 12.1%
National avg

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

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

VA

Virginia

3.03% top marginal rate
Structure
Progressive
Burden @ $100K
$14,122

AL

Alabama

3.35% top marginal rate
Structure
Progressive
Burden @ $100K
$13,471
Selected

MN

Minnesota

3.63% top marginal rate
Structure
Progressive
Burden @ $100K
$11,969

CT

Connecticut

3.95% top marginal rate
Structure
Progressive
Burden @ $100K
$4,277

TN

Tennessee

3.97% top marginal rate
Structure
Progressive
Burden @ $100K
$20,426

Bridges Needing Most Attention in Minnesota

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

All Bridges in Minnesota

CSAH 6

Good

Over: LIME CREEK

1.1 MI E OF JCT CSAH 42, Murray, MN

Built 1978 Load: 29.8 t ADT: 425

CR 145

Good

Over: MARSH RIVER

0.9 MI E OF JCT CR 114, Norman, MN

Built 1969 Load: 29.8 t ADT: 23

CSAH 1

Good

Over: ROCK RIVER OVERFLOW

1.6 MI E OF JCT TH 75, Rock, MN

Built 1991 Load: 29.8 t ADT: 466

M 75

Good

Over: ROCK RIVER OVERFLOW

.6 MI S OF JCT CSAH 4, Rock, MN

Built 2005 Load: 29.8 t ADT: 297

T 122

Good

Over: TURTLE CREEK

1.8 MI N OF JCT CSAH 3, Steele, MN

Built 1987 Load: 29.8 t ADT: 29

CSAH 30

Good

Over: CROW WING RIVER

0.1 MI S OF JCT CSAH 32, Wadena, MN

Built 1980 Load: 29.8 t ADT: 667

T 2

Good

Over: S BR BUFFALO RIVER

ON N CO LINE, Wilkin, MN

Built 1985 Load: 29.8 t ADT: 50

US 169

Good

Over: MISSISSIPPI RIVER

2.9 MI N OF N JCT TH 210, Aitkin, MN

Built 1990 Load: 30.0 t ADT: 2,380

M 206

Good

Over: MINNEHAHA CREEK

0.1 MI N OF MTONKA BLVD, Hennepin, MN

Built 1980 Load: 30.0 t ADT: 524

MN 30

Good

Over: STREAM

7.0 MILES EAST OF PIPEST, Pipestone, MN

Built 1999 Load: 30.0 t ADT: 1,823

CSAH 15

Good

Over: BNSF RR

0.2 MI E OF JCT TH 61, Ramsey, MN

Built 1977 Load: 30.0 t ADT: 11,901

CR 43

Good

Over: ELK RIVER

1.0 MI N OF JCT TH 10, Sherburne, MN

Built 1984 Load: 30.1 t ADT: 4,200

MSAS 215

Good

Over: BNSF RR

0.3 MI NW OF HENN AVE, Hennepin, MN

Built 1993 Load: 30.2 t ADT: 4,333

CSAH 8

Good

Over: S BR YELLOW MEDICINE R

0.1 MI E OF JCT CSAH 3, Lyon, MN

Built 1970 Load: 30.2 t ADT: 295

CSAH 22

Good

Over: DM;E RR

0.1 MI N OF JCT TH 14, Olmsted, MN

Built 1996 Load: 30.2 t ADT: 23,683

MN 19

Good

Over: REDWOOD RIVER

0.6 MI SW OF VESTA, Redwood, MN

Built 1988 Load: 30.2 t ADT: 1,650

T 239

Good

Over: S BR BUFFALO RIVER

0.6 MI E OF JCT CSAH 11, Clay, MN

Built 1974 Load: 30.4 t ADT: 20

T 178

Good

Over: SUGAR LOAF CREEK

0.1 MI W OF JCT CSAH 5, Goodhue, MN

Built 1992 Load: 30.4 t ADT: 40

CSAH 125

Good

Over: COOKS BAY

1.0 MI E OF JCT CSAH 110, Hennepin, MN

Built 1979 Load: 30.4 t ADT: 2,350

MN 15

Good

Over: HIGH ISLAND CREEK

3.7 MI S OF JCT TH 212, McLeod, MN

Built 1990 Load: 30.4 t ADT: 3,650

T 159

Good

Over: JACK CREEK

0.7 MI S OF JCT CSAH 16, Nobles, MN

Built 1978 Load: 30.4 t ADT: 32

CSAH 46

Good

Over: WILLOW RIVER

0.7 MI E OF JCT CSAH 49, Pine, MN

Built 1990 Load: 30.4 t ADT: 144

CSAH 61

Good

Over: PINE RIVER

0.3 MI S OF JCT CSAH 39, Pine, MN

Built 2008 Load: 30.4 t ADT: 1,028

T 176

Good

Over: REDWOOD RIVER

0.3 MI N OF JCT TH 19, Redwood, MN

Built 1978 Load: 30.4 t ADT: 22

T 92

Good

Over: E FK BEAVER CREEK (CD#63

0.5 MI W OF JCT TH 71, Renville, MN

Built 1992 Load: 30.4 t ADT: 19

T 408

Good

Over: CLEARWATER RIVER

AT THE W CO LINE, Wright, MN

Built 1988 Load: 30.4 t ADT: 41

NO DATA ENTERED

Good

Over: POPLAR RIVER

NO DATA ENTERED, Cook, MN

Built 2014 Load: 30.5 t ADT: 99

CSAH 18

Good

Over: MARSH RIVER

1.0 MI N OF JCT CR 161, Norman, MN

Built 1978 Load: 30.5 t ADT: 199

CR 132

Good

Over: POPLAR RIVER

1.6 MI W OF JCT CR 119, Red Lake, MN

Built 1966 Load: 30.5 t ADT: 40

MN 105

Good

Over: TURTLE CREEK

0.7 MI E OF JCT TH 90, Mower, MN

Built 1988 Load: 30.6 t ADT: 5,777

CSAH 21

Good

Over: MARSH RIVER

0.3 MI E OF JCT CSAH 10, Norman, MN

Built 1988 Load: 30.6 t ADT: 113

T 304

Good

Over: WING RIVER

0.7 MI E OF JCT TH 71, Todd, MN

Built 1983 Load: 30.6 t ADT: 45

CSAH 32

Good

Over: PERCH CREEK

0.4 MI NW OF JCT CSAH 10, Blue Earth, MN

Built 1960 Load: 30.7 t ADT: 145

M 1027

Good

Over: MINNEHAHA CRK

0.1 MI S OF W 50TH ST, Hennepin, MN

Built 1994 Load: 30.7 t ADT: 2,300

CSAH 10

Good

Over: YELLOW MEDICINE RIVER

1.5 MI S OF CO LINE, Lyon, MN

Built 1971 Load: 30.7 t ADT: 285

CSAH 39

Good

Over: DUTCH CREEK

2.1 MI N OF JCT CSAH 20, Martin, MN

Built 1969 Load: 30.7 t ADT: 1,537

MSAS 107

Good

Over: CHAN BTWN LAKES

1.0 MI E OF JCT CSAH 39, Martin, MN

Built 1982 Load: 30.7 t ADT: 3,192

CSAH 53

Good

Over: SOUTH CREEK

1.5 MI S OF JCT CSAH 26, Martin, MN

Built 1995 Load: 30.7 t ADT: 1,007

T 410

Good

Over: JUD DITCH # 75

1.9 MI N OF JCT CSAH 23, Polk, MN

Built 1979 Load: 30.7 t ADT: 36

US 53

Good

Over: HELLWIG CREEK

5.2 MI N OF JCT TH 33, St. Louis, MN

Built 1973 Load: 30.7 t ADT: 5,150

CSAH 39

Good

Over: MID FK WHITEWATER RIVER

0.1 MI W OF JCT TH 74, Winona, MN

Built 2008 Load: 30.7 t ADT: 510

CSAH 39

Good

Over: RED RIVER OF THE NORTH

1.1 MI W OF JCT TH 75, Norman, MN

Built 2007 Load: 30.8 t ADT: 420

CSAH 5

Good

Over: BEAVER CREEK

1.9 MI E OF JCT CSAH 6, Rock, MN

Built 1956 Load: 30.8 t ADT: 304

T 56

Good

Over: St Francis River

0.5 mi E of jct CSAH 23, Sherburne, MN

Built 2002 Load: 30.8 t ADT: 42

T 411

Good

Over: TURTLE CREEK

0.1 MI E OF JCT CSAH 25, Todd, MN

Built 1940 Load: 30.8 t ADT: 15

T 179

Good

Over: JACK CREEK

0.8 MI E OF JCT CSAH 7, Nobles, MN

Built 2010 Load: 31.0 t ADT: 49

CR 115

Good

Over: N BR ROOT RIVER

0.1 MI S OF JCT CR 108, Olmsted, MN

Built 1988 Load: 31.0 t ADT: 45

I 35

Good

Over: WILLOW RIVER

1.0 MI N OF JCT CSAH 43, Pine, MN

Built 1965 Load: 31.0 t ADT: 7,750

CSAH 9

Good

Over: CHAMPEPADAN CREEK

0.6 MI S OF JCT CSAH 8, Rock, MN

Built 1971 Load: 31.0 t ADT: 124

CSAH 16

Good

Over: CP RAIL

0.1 MI E OF JCT CSAH 31, Scott, MN

Built 1982 Load: 31.0 t ADT: 11,600

Showing 5,501-5,550 of 11,969 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.