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

T 310

Poor

Over: N BR TWO RIVERS

0.3 MI E OF JCT CSAH 1, Kittson, MN

Built 1907 Load: 11.6 t ADT: 12

T 209

Poor

Over: SAND HILL RIVER

0.1 MI S OF JCT CR 232, Polk, MN

Built 1925 Load: 11.7 t ADT: 8

M 340

Poor

Over: E SWAN RIVER

1.6 MI W OF JCT CSAH 5, St. Louis, MN

Built 1930 Load: 11.8 t ADT: 20

CR 931

Poor

Over: STURGEON RIVER

0.8 MI N OF JCT CSAH22, St. Louis, MN

Built 1919 Load: 12.0 t ADT: 5

T 47

Poor

Over: BNSF RR

0.3 MI E OF JCT TH 65, Isanti, MN

Built 1985 Load: 12.1 t ADT: 11

T 31

Poor

Over: S BR BUFFALO RIVER

1.4 MI E OF JCT CSAH 11, Clay, MN

Built 1948 Load: 12.2 t ADT: 51

CR 107

Poor

Over: STREAM

0.8 MI N OF JCT CSAH 25, Fillmore, MN

Built 1948 Load: 12.4 t ADT: 95

M 1596

Poor

Over: RAVINE

EAST OF WABASHA ST, Ramsey, MN

Built 1931 Load: 12.6 t ADT: 254

CSAH 9

Poor

Over: MILLIKEN CREEK

1.3 MI S OF JCT CSAH 22, Dodge, MN

Built 1930 Load: 12.7 t ADT: 205

CSAH 42

Poor

Over: WING RIVER

0.1 MI S OF JCT CSAH 48, Otter Tail, MN

Built 1966 Load: 12.7 t ADT: 245

UT 383

Poor

Over: VALLEY CREEK

0.1 MI N OF JCT CR 66, Koochiching, MN

Built 1986 Load: 13.0 t ADT: 1

CR 51

Poor

Over: ST FRANCIS RIVER

0.4 MI W OF JCT CSAH 6, Benton, MN

Built 1973 Load: 13.1 t ADT: 510

T 377

Poor

Over: STREAM

0.3 MI S OF JCT CSAH 11, Goodhue, MN

Built 1964 Load: 13.1 t ADT: 15

T 185

Poor

Over: JOE RIVER

0.4 MI E OF JCT CSAH 16, Kittson, MN

Built 1968 Load: 13.1 t ADT: 8

T 40

Poor

Over: CENTER CREEK

0.6 MI N OF JCT TH 90, Martin, MN

Built 1918 Load: 13.1 t ADT: 58

CR 57

Poor

Over: HIGH ISLAND CREEK

0.5 MI N OF JCT CSAH 17, McLeod, MN

Built 1964 Load: 13.1 t ADT: 170

CSAH 13

Poor

Over: HIGH ISLAND CREEK

1.0 MI N OF JCT CSAH 17, McLeod, MN

Built 1964 Load: 13.1 t ADT: 379

CSAH 24

Poor

Over: BEAR CREEK

1.8 MI N OF JCT CSAH 11, McLeod, MN

Built 1962 Load: 13.1 t ADT: 120

CSAH 29

Poor

Over: ROSE CREEK

0.3 MI N OF JCT CSAH 4, Mower, MN

Built 1966 Load: 13.1 t ADT: 530

CSAH 25

Poor

Over: CEDAR RIVER

0.1 MI N OF JCT CSAH 16, Mower, MN

Built 1968 Load: 13.1 t ADT: 949

CSAH 19

Poor

Over: BLUE CREEK

0.1 MI S OF JCT CSAH 56, Otter Tail, MN

Built 1952 Load: 13.1 t ADT: 350

CSAH 56

Poor

Over: BLUE CREEK

2 MI W;S JCT CSAH 19, Otter Tail, MN

Built 1970 Load: 13.1 t ADT: 195

CR 71

Poor

Over: JUD DITCH # 9

0.5 MI W OF JCT CSAH 8, Redwood, MN

Built 1977 Load: 13.1 t ADT: 10

T 96

Poor

Over: SLEEPY EYE CREEK

0.1 MI S OF JCT CR 66, Redwood, MN

Built 1965 Load: 13.1 t ADT: 26

CSAH 16

Poor

Over: ELK RIVER

0.1 MI W OF JCT CSAH20, Sherburne, MN

Built 1972 Load: 13.1 t ADT: 2,300

T 834

Poor

Over: STREAM

0.7 MI S OF JCT CSAH 14, Stearns, MN

Built 1978 Load: 13.1 t ADT: 61

T 82

Poor

Over: MAYO CREEK

0.3 MI E OF JCT CSAH 17, Cass, MN

Built 1991 Load: 13.3 t ADT: 10

CR 113

Poor

Over: MARSH RIVER

0.7 MI S OF JCT CSAH 3, Norman, MN

Built 1920 Load: 13.4 t ADT: 36

M 5

Poor

Over: REDWOOD RIVER

0.1 MI W OF JCT CSAH 15, Lyon, MN

Built 1976 Load: 13.5 t ADT: 60

T 146

Poor

Over: DITCH

0.1 MI N OF JCT TH 251, Mower, MN

Built 1923 Load: 13.5 t ADT: 23

T 240

Poor

Over: STONY CREEK

0.7 MI E OF JCT CSAH 52, Clay, MN

Built 1945 Load: 13.7 t ADT: 5

T 128

Poor

Over: STREAM

1.7 MI N OF JCT CSAH 6, Dodge, MN

Built 1908 Load: 13.7 t ADT: 40

CSAH 19

Poor

Over: STREAM

0.1 MI S OF JCT CSAH 7, Rock, MN

Built 1960 Load: 13.7 t ADT: 103

T 28

Poor

Over: CO DITCH # 2

1.4 MI W OF JCT CSAH 13, Stevens, MN

Built 1990 Load: 13.9 t ADT: 20

T 663

Poor

Over: E BURNS VALLEY CREEK

0.1 MI E OF JCT CR 105, Winona, MN

Built 1968 Load: 13.9 t ADT: 1

T 62

Poor

Over: FLORIDA CREEK

1.2 MI N OF JCT CR E3, Yellow Medicine, MN

Built 1915 Load: 13.9 t ADT: 5

CSAH 21

Poor

Over: DITCH

2.0 MI S OF JCT TH 40, Lac qui Parle, MN

Built 1973 Load: 14.1 t ADT: 65

CR 59

Poor

Over: CO DITCH # 17A

1.2 MI N OF JCT TH 212, Renville, MN

Built 1965 Load: 14.1 t ADT: 50

CSAH 24

Poor

Over: STREAM

0.5 MI W OF JCT CSAH 24, Jackson, MN

Built 1967 Load: 14.3 t ADT: 577

CSAH 7

Poor

Over: RED RIVER OF THE NORTH

0.2 MI W OF JCT TH 220, Polk, MN

Built 1957 Load: 14.5 t ADT: 532

T 313

Poor

Over: STREAM

1.4 MI W OF JCT CR 55, Goodhue, MN

Built 1900 Load: 14.6 t ADT: 30

CR 101

Poor

Over: MORGAN CREEK

0.4 MI S OF JCT CSAH 47, Blue Earth, MN

Built 1964 Load: 14.7 t ADT: 70

CSAH 19

Poor

Over: CO DITCH #25

1.0 MI N OF JCT CSAH 16, Faribault, MN

Built 1969 Load: 14.7 t ADT: 142

CSAH 2

Poor

Over: BRUSH CREEK

1.3 MI W OF JCT TH 22, Faribault, MN

Built 1956 Load: 14.7 t ADT: 490

CR 117

Poor

Over: STREAM

2.1 MI E OF JCT TH 80, Fillmore, MN

Built 1940 Load: 14.7 t ADT: 50

T 95

Poor

Over: RABBIT RIVER

0.3 MI N OF JCT TH9, Wilkin, MN

Built 1920 Load: 14.9 t ADT: 20

CR 139

Poor

Over: PERCH CREEK

1.2 MI E OF JCT CSAH 24, Blue Earth, MN

Built 1956 Load: 15.0 t ADT: 36

M 3

Poor

Over: SCHWERIN CREEK

0.4 MI W OF JCT CSAH 7, Mower, MN

Built 1936 Load: 15.3 t ADT: 50

CSAH 52

Poor

Over: WHITE WATER CREEK

0.3 MI SW OF JCT TH 13, Le Sueur, MN

Built 1922 Load: 15.6 t ADT: 1,150

CSAH 22

Poor

Over: MAIN DITCH

0.3 MI W OF JCT TH 75, Pipestone, MN

Built 1970 Load: 15.6 t ADT: 475

Showing 11,601-11,650 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.