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

MN 7

Fair

Over: Minnehaha Creek

0.3 MI NE OF JCT TH 169, Hennepin, MN

Built 1981 Load: 35.6 t ADT: 37,500

CR 87

Fair

Over: CO DITCH # 10

0.4 MI W OF JCT CR 116, Kandiyohi, MN

Built 1977 Load: 35.6 t ADT: 30

T 27

Fair

Over: S FK YELLOW BANK RIVER

1.6 MI SW OF JCT CSAH 15, Lac qui Parle, MN

Built 1982 Load: 35.6 t ADT: 25

CSAH 2

Fair

Over: WILD RICE RIVER

0.8 MI N OF JCT TH200, Mahnomen, MN

Built 1980 Load: 35.6 t ADT: 140

T 48

Fair

Over: CENTER CREEK

0.1 MI N OF JCT CSAH 32, Martin, MN

Built 1977 Load: 35.6 t ADT: 24

T 150

Fair

Over: S FK CROW RIVER

0.6 MI S OF JCT CSAH 14, McLeod, MN

Built 1979 Load: 35.6 t ADT: 36

MSAS 108

Fair

Over: S FK CROW RIVER

0.7 M E OF JCT TH 15, McLeod, MN

Built 1998 Load: 35.6 t ADT: 3,850

CSAH 4

Fair

Over: ROSE CREEK

1.5 MI E OF JCT TH 218, Mower, MN

Built 1973 Load: 35.6 t ADT: 560

CSAH 7

Fair

Over: N BR ROOT RIVER

2.7 MI N OF JCT CSAH 1, Mower, MN

Built 1977 Load: 35.6 t ADT: 285

CSAH 7

Fair

Over: MILL CREEK

0.4 MI N OF JCT TH 52, Olmsted, MN

Built 1971 Load: 35.6 t ADT: 870

MN 51

Fair

Over: BNSF Railroad

1.0 MI N OF JCT TH 12, Ramsey, MN

Built 1965 Load: 35.6 t ADT: 47,500

CSAH 96

Fair

Over: SUCKER CREEK UNSTABLE MA

0.5 MI E OF JCT CSAH 54, Ramsey, MN

Built 1999 Load: 35.6 t ADT: 14,105

US 53

Fair

Over: ST LOUIS RIVER

2.2 MI S OF JCT TH 37, St. Louis, MN

Built 1953 Load: 35.6 t ADT: 4,727

CR 452

Fair

Over: WEST TWO RIVER

0.2 MI E OF JCT CR 447, St. Louis, MN

Built 2003 Load: 35.6 t ADT: 175

LOC 2

Fair

Over: MAPLE CREEK

IN MINERAL SPRINGS PARK, Steele, MN

Built 1932 Load: 35.6 t ADT: 50

CSAH 5

Fair

Over: BIG COTTONWOOD RIVER

0.4 MI S OF JCT TH 14, Brown, MN

Built 1989 Load: 35.7 t ADT: 957

T 236

Fair

Over: MIDDLE RIVER

1.7 MI N OF JCT CSAH 4, Marshall, MN

Built 1985 Load: 35.7 t ADT: 5

CSAH 1

Fair

Over: CROW WING RIVER

0.6 MI N OF JCT CSAH 28, Morrison, MN

Built 1976 Load: 35.7 t ADT: 2,050

T 142

Fair

Over: FORT RIDGELY CREEK

0.9 MI E OF JCT CSAH 16, Renville, MN

Built 1985 Load: 35.7 t ADT: 21

T 1097

Fair

Over: SKUNK RIVER

1.9 MI S OF JCT CR 254, Morrison, MN

Built 1994 Load: 35.8 t ADT: 64

T 148

Fair

Over: SISSABAGAMAH CREEK

1.2 MI W OF JCT CSAH 5, Aitkin, MN

Built 1979 Load: 35.9 t ADT: 29

CSAH 1

Fair

Over: LITTLE WILLOW RIVER

4.1 MI S OF JCT CSAH 3, Aitkin, MN

Built 1985 Load: 35.9 t ADT: 123

CSAH 5

Fair

Over: SISSABAGAMAH CREEK

0.2 MI N OF JCT TH 47, Aitkin, MN

Built 1995 Load: 35.9 t ADT: 281

CSAH 2

Fair

Over: SNAKE RIVER

2.4 MI E OF JCT TH 65, Aitkin, MN

Built 1992 Load: 35.9 t ADT: 319

UT 22

Fair

Over: STREAM

1.2 MI N OF JCT CSAH 2, Aitkin, MN

Built 1987 Load: 35.9 t ADT: 10

CSAH 1

Fair

Over: COON CREEK

0.8 MI N OF JCT CSAH 11, Anoka, MN

Built 1973 Load: 35.9 t ADT: 24,333

CR 86

Fair

Over: CEDAR CREEK

1.0 MI W OF JCT TH 65, Anoka, MN

Built 1982 Load: 35.9 t ADT: 2,183

T 388

Fair

Over: NORTH CORMORANT RIVER

0.9 MI N OF JCT TH 1, Beltrami, MN

Built 1994 Load: 35.9 t ADT: 4

CR 42

Fair

Over: MAYHEW CREEK

0.8 MI S OF JCT CSAH 12, Benton, MN

Built 1989 Load: 35.9 t ADT: 55

CSAH 8

Fair

Over: MAYHEW CREEK

1.3 MI W OF JCT TH 23, Benton, MN

Built 1979 Load: 35.9 t ADT: 1,030

CR 157

Fair

Over: STREAM

0.2 MI S OF JCT TH 22, Blue Earth, MN

Built 1940 Load: 35.9 t ADT: 155

CSAH 32

Fair

Over: CO DITCH # 32

0.5 MI N OF JCT TH 30, Blue Earth, MN

Built 1978 Load: 35.9 t ADT: 107

T 14

Fair

Over: BIG SLOUGH

0.3 MI S OF JCT CR 154, Blue Earth, MN

Built 1978 Load: 35.9 t ADT: 20

T 15

Fair

Over: BIG SLOUGH

0.6 MI S OF JCT CR 154, Blue Earth, MN

Built 1978 Load: 35.9 t ADT: 16

T 316

Fair

Over: CO DITCH # 5

0.5 MI S OF JCT CR 171, Blue Earth, MN

Built 1979 Load: 35.9 t ADT: 32

CR 155

Fair

Over: MAPLE RIVER

0.4 MI S OF JCT CR 154, Blue Earth, MN

Built 1977 Load: 35.9 t ADT: 114

CSAH 6

Fair

Over: JUD DITCH # 48

0.3 MI S OF JCT CSAH 22, Blue Earth, MN

Built 1978 Load: 35.9 t ADT: 460

T 525

Fair

Over: INDIAN CREEK

0.1 MI SE OF JCT CSAH 1, Blue Earth, MN

Built 1980 Load: 35.9 t ADT: 9

T 397

Fair

Over: JUD DITCH # 85

0.1 MI N OF JCT TH 30, Blue Earth, MN

Built 1982 Load: 35.9 t ADT: 16

T 111

Fair

Over: STREAM

0.4 MI S OF CSAH 15, Blue Earth, MN

Built 1973 Load: 35.9 t ADT: 28

CSAH 24

Fair

Over: LITTLE COTTONWOOD RIVER

1.0 MI W OF JCT CSAH 13, Brown, MN

Built 1982 Load: 35.9 t ADT: 492

CSAH 22

Fair

Over: W BR KETTLE RIVER

4.4 MI SE OF JCT TH 210, Carlton, MN

Built 1999 Load: 35.9 t ADT: 188

CSAH 22

Fair

Over: W BRANCH KETTLE RIVER

4.6 MI N OF JCT CSAH 22, Carlton, MN

Built 1999 Load: 35.9 t ADT: 95

CR 105

Fair

Over: BLACKHOOF CREEK

1.1 MI E OF JCT CSAH 5, Carlton, MN

Built 1974 Load: 35.9 t ADT: 161

T 68

Fair

Over: BLACKHOOF CREEK

0.4 MI W OF JCT CSAH 5, Carlton, MN

Built 1974 Load: 35.9 t ADT: 45

T 411

Fair

Over: W BR KETTLE RIVER

0.4 MI W OF JCT CSAH 22, Carlton, MN

Built 1982 Load: 35.9 t ADT: 29

T 230

Fair

Over: SPLIT ROCK RIVER

1.0 MI S OF JCT TH 27, Carlton, MN

Built 1985 Load: 35.9 t ADT: 35

T 31

Fair

Over: JOINT DITCH # 1

2.6 MI S OF JCT CSAH 20, Carver, MN

Built 1978 Load: 35.9 t ADT: 65

T 110

Fair

Over: SILVER CREEK

0.9 MI S OF JCT CSAH 52, Carver, MN

Built 1978 Load: 35.9 t ADT: 25

T 22

Fair

Over: CARVER CREEK

1.5 MI W OF JCT CSAH 43, Carver, MN

Built 1978 Load: 35.9 t ADT: 75

Showing 3,551-3,600 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.