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 233

Good

Over: STREAM

0.5 MI NW OF JCT CR 69, Douglas, MN

Built 2000 Load: 40.8 t ADT: 20

CSAH 3

Good

Over: LONG PRAIRIE RIVER

2.0 MI E OF JCT CSAH 13;3, Douglas, MN

Built 2005 Load: 40.8 t ADT: 600

CSAH 82

Good

Over: DITCH

4.0 mi NW of Osakis, Douglas, MN

Built 2001 Load: 40.8 t ADT: 5,400

CSAH 2

Good

Over: JUD DITCH # 13

0.8 MI W OF JCT CSAH 17, Faribault, MN

Built 1997 Load: 40.8 t ADT: 175

T 44

Good

Over: BADGER CREEK

0.4 MI W OF JCT CSAH 6, Faribault, MN

Built 1998 Load: 40.8 t ADT: 44

T 146

Good

Over: DITCH

0.8 MI W OF JCT TH 22, Faribault, MN

Built 1998 Load: 40.8 t ADT: 35

CSAH 17

Good

Over: CO DITCH # 3

3.4 MI N OF JCT TH 109, Faribault, MN

Built 1999 Load: 40.8 t ADT: 400

T 130

Good

Over: DITCH

0.2 MI W OF JCT CSAH 21, Faribault, MN

Built 1999 Load: 40.8 t ADT: 57

T 3

Good

Over: JUD DITCH # 13

0.7 MI W OF JCT CR 111, Faribault, MN

Built 1999 Load: 40.8 t ADT: 45

T 206

Good

Over: Jud Ditch # 9

0.4 mi S of N county line, Faribault, MN

Built 2002 Load: 40.8 t ADT: 34

CSAH 16

Good

Over: CO DITCH #14

2.2 MI E OF JCT TH 169, Faribault, MN

Built 2005 Load: 40.8 t ADT: 1,382

CSAH 16

Good

Over: CO DITCH # 5

5.6 MI E OF JCT TH 169, Faribault, MN

Built 2005 Load: 40.8 t ADT: 894

T 3

Good

Over: JUD DITCH # 13

2.4 MI E OF JCT CSAH 17, Faribault, MN

Built 2005 Load: 40.8 t ADT: 30

CSAH 40

Good

Over: TRIB TO LYNCH CREEK

2.0 MI E OF JCT TH 52, Fillmore, MN

Built 2004 Load: 40.8 t ADT: 175

CSAH 26

Good

Over: STREAM

0.5 MI W OF JCT TH 63, Fillmore, MN

Built 1999 Load: 40.8 t ADT: 45

CR 101

Good

Over: BEAR CREEK

1.0 MI SW OF JCT CSAH 2, Fillmore, MN

Built 2000 Load: 40.8 t ADT: 95

CR 117

Good

Over: Watson Creek

0.8 mi N of jct TH 16, Fillmore, MN

Built 2002 Load: 40.8 t ADT: 50

CSAH 5

Good

Over: CARTERS CREEK

0.3 MI N OF JCT CSAH 8, Fillmore, MN

Built 2009 Load: 40.8 t ADT: 600

T 226

Good

Over: STREAM

0.8 MI S OF JCT TH 16, Fillmore, MN

Built 2003 Load: 40.8 t ADT: 471

T 195

Good

Over: MONEY CREEK

0.1 MI S OF JCT TH 30, Fillmore, MN

Built 2008 Load: 40.8 t ADT: 1

CSAH 23

Good

Over: SORENSON CREEK

0.3 MI N JCT CSAH 24, Fillmore, MN

Built 2007 Load: 40.8 t ADT: 230

CSAH 24

Good

Over: S BR S FK ROOT RIVER

0.7 MI W JCT CSAH 28, Fillmore, MN

Built 2007 Load: 40.8 t ADT: 260

T 243

Good

Over: N BR S FK ROOT R

1.1 MI E OF JCT CR 115, Fillmore, MN

Built 2003 Load: 40.8 t ADT: 20

CR 117

Good

Over: STREAM

3.5 MI E JCT TH 80, Fillmore, MN

Built 2007 Load: 40.8 t ADT: 70

CSAH 15

Good

Over: STREAM

0.5 MI E OF JCT CR 110, Fillmore, MN

Built 2008 Load: 40.8 t ADT: 95

CSAH 26

Good

Over: STREAM

0.3 MI E OF JCT CR 109, Fillmore, MN

Built 2008 Load: 40.8 t ADT: 45

CSAH 20

Good

Over: STREAM

0.4 MI W OF JCT CSAH 15, Fillmore, MN

Built 2008 Load: 40.8 t ADT: 45

CSAH 13

Good

Over: STREAM

3.0 MI E OF JCT TH 43, Fillmore, MN

Built 2008 Load: 40.8 t ADT: 70

CSAH 27

Good

Over: DRY RUN

0.5 MI W OF JCT TH 43, Fillmore, MN

Built 2009 Load: 40.8 t ADT: 240

T 163

Good

Over: SORENSON CREEK

0.8 MI W JCT CSAH 23, Fillmore, MN

Built 2007 Load: 40.8 t ADT: 63

SPR 16

Good

Over: S BR ROOT RIVER

0.7 MI W OF JCT CSAH 5, Fillmore, MN

Built 1991 Load: 40.8 t ADT: 1

T 63

Good

Over: PETER LUND CRK (CD # 12)

0.4 MI N OF JCT CSAH 19, Freeborn, MN

Built 2011 Load: 40.8 t ADT: 49

T 236

Good

Over: STREAM

0.1 MI W OF JCT TH 58, Goodhue, MN

Built 1998 Load: 40.8 t ADT: 13

T 648

Good

Over: WELLS CREEK

0.1 MI N OF JCT CSAH 5, Goodhue, MN

Built 1998 Load: 40.8 t ADT: 36

M 21

Good

Over: BITTER CREEK

105 FT W OF W AVE;7TH ST, Goodhue, MN

Built 1997 Load: 40.8 t ADT: 1

T 214

Good

Over: STREAM

0.9 MI E OF JCT CSAH 7, Goodhue, MN

Built 2000 Load: 40.8 t ADT: 50

M 7

Good

Over: GILBERT CRK OVERFLOW

0.2 MI E OF JCT TH 61, Goodhue, MN

Built 2000 Load: 40.8 t ADT: 128

T 136

Good

Over: Trib to Wells Creek

0.4 mi S of jct CSAH 2, Goodhue, MN

Built 2002 Load: 40.8 t ADT: 57

T 306

Good

Over: STREAM

3.5 MI W OF JCT CSAH 10, Goodhue, MN

Built 2002 Load: 40.8 t ADT: 74

CSAH 10

Good

Over: Stream

1.2 Mmi SW of jct CSAH 12, Goodhue, MN

Built 2001 Load: 40.8 t ADT: 495

CSAH 12

Good

Over: SHINGLE CREEK

1.0 MI W OF JCT TH 57, Goodhue, MN

Built 2003 Load: 40.8 t ADT: 410

CSAH 11

Good

Over: STREAM

1.2 MI W OF CO LINE, Goodhue, MN

Built 2003 Load: 40.8 t ADT: 610

T 345

Good

Over: DRY RUN

0.1 MI W OF JCT CR 55, Goodhue, MN

Built 2004 Load: 40.8 t ADT: 20

CSAH 5

Good

Over: STREAM

0.5 MI W OF JCT CR 45, Goodhue, MN

Built 2003 Load: 40.8 t ADT: 1,000

CSAH 2

Good

Over: STREAM

0.2 MI N OF JCT CSAH 5, Goodhue, MN

Built 2004 Load: 40.8 t ADT: 690

T 385

Good

Over: N BR MID FK ZUMBRO RIVER

.01 MI S OF JCT TWP 369, Goodhue, MN

Built 2012 Load: 40.8 t ADT: 49

M 56

Good

Over: ZIMMERMANS PASS

0.7 MI S OF JCT CSAH 125, Hennepin, MN

Built 2003 Load: 40.8 t ADT: 800

M 780

Good

Over: PEDESTRIAN

0.1 MI E JCT GREEN OAK DR, Hennepin, MN

Built 2022 Load: 40.8 t ADT: 7,450

MSAS 148

Good

Over: PEDESTRIAN

0.1 MI W OF JCT GREEN CIR, Hennepin, MN

Built 2022 Load: 40.8 t ADT: 6,900

MSAS 142

Good

Over: PURGATORY CREEK

0.2 MI N OF JCT CSAH 62, Hennepin, MN

Built 2000 Load: 40.8 t ADT: 1,872

Showing 9,901-9,950 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.