National Highway System culvert projects
Statewide culvert needs

Learn more about how MnDOT evaluates and selects bridge and culvert projects
MnDOT replaces or rehabilitates most culverts (greater than 10 feet) in conjunction with other projects. However, MnDOT will occasionally select a culvert for a standalone rehabilitation or replacement project.
MnDOT scores culvert condition needs when selecting projects to include in the 10-year Capital Highway Investment Plan. Culverts that carry roads on the National Highway System (NHS) are scored and selected separately from culvert needs off the system. MnDOT’s approach to managing culvert condition follows the guidance and targets in the Transportation Asset Management Plan and the planned outcomes in MnSHIP.
NHS culverts are scored and prioritized statewide with input from district staff. The selection of culvert projects is informed by district staff, experts from MnDOT’s bridge office and the Bridge Replacement and Improvement Management System (BRIM).
Once selected, MnDOT then identifies and evaluates alternatives and other needs, legal requirements, issues and opportunities in coordination with local partners, and considers public input. In the process, non-culvert work may be added to a culvert project or a culvert project may be combined with a nearby pavement project. Projects may move years based on local coordination, project delivery, timing of other nearby construction projects, and funding shifts.
What’s been selected?
Related links
- National Highway System bridge projects
- Pedestrian bridge rehabilitation/replacement projects
- Non-National Highway System culvert projects
How the projects scored
The construction costs shown on this list represent a very rough estimate based on limited information available at the time selection decisions were made. Actual construction and delivery costs will change over time as projects go from a concept through the project development process and are eventually constructed. View more detailed scores (Excel).
Last updated October 2021
District | Total Score | Bridge Number | Route | Key Intersection or closest landmark | Worktype | Year Planned | High Level cost estimate for planning purposes | Comments |
---|---|---|---|---|---|---|---|---|
D4 | 100 | 26X01 | I-94 | Pelican Creek | Not Selected | Replace | $2,000,000 | Not a district priority. Will continue to monitor culvert performance |
D1 | 88 | 8298 | MN 61 | Myhr Creek | 2025 | Replace | $120,000 | |
D1 | 84 | 5648 | MN 61 | Silver Creek | 2022 | Replace | $460,000 | |
D7 | 81 | 8436 | MN 22 | South of Wood Dr near Mankato | 2025 | Replace | $600,000 | |
DM | 80 | 5908 | MN 55 | Bassett Creek | Not Selected | Replace | $570,000 | Not a district priority. Will continue to monitor culvert performance |
D6 | 77 | 6195 | US 61 | Brewery Creek | Not Selected | Replace | $500,000 | Not a current District 6 priority, continue to monitor culvert performance |
D2 | 76 | 8580 | MN 11 | East of 430 Ave in Roseau | 2023 | Replace | $130,000 | Ongoing maintenance concern |
D1 | 75 | 8017 | US 2 | East Of Solway Rd Near Hermantown | 2024 | Replace | $130,000 | |
D1 | 75 | 8291 | MN 61 | Jonvick Creek | 2029 | Replace | $230,000 | |
D1 | 74 | 6202 | MN 61 | Two Island River | Not Selected | Replace | $70,000 | Not a district priority. Will continue to monitor culvert performance |
D6 | 70 | 91164 | US 52 | North of Goodhue County Road 11 in Pine Island | Not Selected | Replace | $180,000 | Candidate to include with a future paving project. |
D6 | 70 | 91165 | US 52 | North of Goodhue County Road 11 in Pine Island | 2031 | Replace | $150,000 | |
D6 | 69 | 6123 | US 52 | Stream south of Industrial Blvd in Chatfield | 2026 | Replace | $110,000 | Part of a pavement rehabilitation |
D6 | 69 | 8175 | US 52 | South of Olmsted County Road 30 in Chatfield | Not Selected | Replace | $100,000 | Not a current District 6 priority, continue to monitor culvert performance |
D1 | 68 | 9280 | US 2 | Midway River | 2024 | Replace | $230,000 | Replacement in advance of a reclaim project |
D6 | 68 | 5722 | US 63 | Spring Valley Creek | Not Selected | Replace | $440,000 | Not a current District 6 priority, continue to monitor culvert performance |
D7 | 67 | 8649 | US 169 | South of County Rd 76 near St. Peter | 2022 | Replace | $300,000 | |
D1 | 66 | 6290 | MN 210 | Otter Creek | 2022 | Replace | $340,000 | Coordination with county project 8821-336 |
D1 | 65 | 6292 | MN 210 | Island Lake Outlet | 2022 | Replace | $130,000 | Coordination with county project 8821-336 |
D6 | 65 | 8963 | I 90 | Rose Creek | Not Selected | Replace | $1,360,000 | Not a current District 6 priority, continue to monitor culvert performance |
D6 | 65 | 8966 | I 90 | Bear Creek | Not Selected | Replace | $560,000 | Not a current District 6 priority, continue to monitor culvert performance |
DM | 65 | 96093 | US 61 | North Run Trail | 2031 | Replace | $550,000 | |
D1 | 64 | 9002 | MN 61 | Manitou River | Not Selected | Replace | $1,030,000 | Not a district priority. Will continue to monitor culvert performance |
D7 | 64 | 91541 | I 90 | Blue Earth River | 2025 | Replace | $1,700,000 | |
D1 | 63 | 6293 | MN 210 | Tamarack River | 2022 | Replace | $140,000 | Coordination with county project 8821-336 |
D1 | 63 | 6294 | MN 210 | Tamarack River | 2022 | Replace | $140,000 | Coordination with county project 8821-337 |
D1 | 62 | 8302 | MN 61 | Swamp River | 2025 | Replace | $70,000 | Coordination with a pavement project |
D1 | 62 | 8300 | MN 61 | North Of County Road 69 Near Hovland | 2025 | Replace | $70,000 | Coordination with a pavement project |
DM | 62 | 4765 | US 212 | Carver Creek | Not Selected | Replace | $190,000 | |
D3 | 61 | 6319 | US 71 | Stream South of County road 187 near Sauk Center | 2026 | Replace | $600,000 | |
D6 | 60 | 6126 | US 52 | North of Wazuweeta Road near Pine Island | Not Selected | Replace | $330,000 | Not a current District 6 priority, continue to monitor culvert performance |
D6 | 60 | 8191 | US 52 | North of 85th St NW near Rochester | Not Selected | Replace | $480,000 | Not a current District 6 priority, continue to monitor culvert performance |
D6 | 60 | 91141 | I 90 | North of 280th St near Dexter | Not Selected | Replace | $310,000 | |
D6 | 60 | 91142 | I 90 | Ditch North of 300th St near Stewartville | Not Selected | Replace | $360,000 | Not a current District 6 priority, continue to monitor culvert performance |
D6 | 60 | 91154 | US 61 | East of Bunnel Hill Road near Homer | Not Selected | Replace | $320,000 | Not a current District 6 priority, continue to monitor culvert performance |
DM | 60 | 5829 | MN 13 | Credit River | Not Selected | Replace | $330,000 | |
DM | 60 | 8999 | MN 65 | Moore Lake | Not Selected | Replace | $200,000 | |
DM | 60 | 90383 | US 61 | Battle Creek | Not Selected | Replace | $240,000 | |
D1 | 59 | 3589 | MN 61 | Stewart River | 2022 | Replace | $350,000 | Coordination with Silver Creek project |
D7 | 59 | 3491 | US 71 | Nelson Creek | 2028 | Replace | $500,000 | |
D8 | 57 | 1470 | US 14 | West of jct County Road 101 near Lake Benton | 2025 | Replace | $210,000 | |
D8 | 57 | 1686 | US 14 | East of jct County Road 1 near Lake Benton | 2025 | Replace | $280,000 | |
DM | 57 | 94277 | MN 55 | Bassett Creek | 2022 | Replace | $820,000 | |
D1 | 54 | 8016 | US 2 | Kingsbury Creek | 2024 | Replace | $290,000 | Replacement in advance of a reclaim project |
D6 | 54 | 5259 | MN 43 | West Burns Creek | Not Selected | Replace | $570,000 | |
D2 | 53 | 8023 | US 2 | East of 280th St near Crookston | Not Selected | Replace | $380,000 | Waiting to coordinate with another project |
D8 | 53 | 91795 | MN 23 | North of 260th St near Granite Falls | Not Selected | Replace | $1,800,000 | |
D3 | 52 | 7592 | MN 210 | Irrigation ditch near Aitkin | 2022 | Replace | $420,000 | Selected prior to policy (in 2019-2020 STIP) |
D6 | 52 | 4701 | US 218 | Turtle Creek | Not Selected | Replace | $130,000 | |
D6 | 52 | 4947 | US 61 | South of State Forest Access near Lake City | Not Selected | Replace | $250,000 | |
D6 | 52 | 6120 | US 52 | North of Jag Dr near Chatfield | 2026 | Replace | $430,000 | Part of a pavement rehabilitation |
D6 | 52 | 6121 | US 52 | North of Jag Dr near Chatfield | 2026 | Replace | $280,000 | Part of a pavement rehabilitation |
D6 | 52 | 6122 | US 52 | South of County Road 40 near Chatfield | 2026 | Replace | $310,000 | Part of a pavement rehabilitation |
D6 | 52 | 8275 | US 61 | South of Chippewa turnout park access near Reads Landing | Not Selected | Replace | $150,000 | |
D6 | 52 | 91067 | US 61 | East of Channel View Dr near Minneiska | Not Selected | Replace | $1,390,000 | |
D1 | 51 | 6073 | MN 23 | Pokegama Creek | 2030 | Replace | $310,000 | Ongoing maintenance concerns |
D3 | 51 | 6228 | US 71 | Harris Creek | 2022 | Replace | $700,000 | |
D6 | 51 | 6305 | US 218 | East of County Road 30 near Blooming Prairie | Not Selected | Replace | $270,000 | |
D6 | 51 | 88955 | US 218 | North of 330th St near Blooming Prairie | Not Selected | Replace | $100,000 | |
D7 | 50 | 07007 | MN 60 | Minneopa Creek | 2029 | Replace | $900,000 | |
D7 | 50 | 07006 | MN 60 | Minneopa Creek | 2029 | Replace | $700,000 | |
D2 | 49 | 8469 | US 2 | West of Great Lakes Rd near Deer River | Not Selected | Replace | $220,000 | Waiting to coordinate with another project |
D7 | 49 | 91370 | I 90 | Co Ditch # 5 near Emerald Township | 2025 | Replace | $1,000,000 | |
D7 | 49 | 8236 | US 59 | South of 150th St near Worthington | 2025/29 | Replace | $200,000 | |
D8 | 49 | 5746 | MN 23 | Redwood River | 2023 | Replace | $740,000 | |
D7 | 48 | 91355 | I 90 | Lily Creek | 2022 | Replace | $700,000 | |
D7 | 48 | 91371 | I 90 | Co Ditch # 9 near Emerald Township | 2025 | Replace | $800,000 | |
D1 | 47 | 8301 | MN 61 | Carlson Creek | 2025 | Replace | $90,000 | Coordination with a pavement project |
D1 | 47 | 8299 | MN 61 | South Of Spruce Point Near Grand Marais | 2025 | Replace | $100,000 | Coordination with a pavement project |
D2 | 47 | 6086 | MN 32 | East of 140th Ave NE near Strathcona | 2024 | Replace | $130,000 | Tied to paving project |
D2 | 47 | 6087 | MN 32 | South of 170th St Near Greenbush | 2024 | Replace | $260,000 | Tied to paving project |
D8 | 47 | 6320 | MN 7 | North of 70th St near Milan | Not Selected | Replace | $170,000 | |
D2 | 45 | 92931 | US 71 | Dinner Creek | Not Selected | Replace | $100,000 | Waiting to coordinate with another project |
D6 | 42 | 95580 | US 52 | North of 320th aver near Chatfield | 2026 | Replace | $980,000 | Part of a pavement rehabilitation |
D2 | 38 | 5818 | US59 | Hill River | 2031 | Replace | $340,000 | Tied to paving project |
D3 | 32 | 6071 | MN 23 | Kolling Creek | 2022 | Replace | $400,000 | |
D3 | 22 | 8104 | MN 23 | Kolling Creek | 2022 | Replace | $200,000 | |
D7 | 21 | 97036 | US 14 | Stream near Courtland Township | 2022 | Replace | $200,000 | |
D3 | 18 | 8107 | MN 23 | Ditch near Ogilvie | 2026 | Replace | $500,000 | |
D3 | 17 | 6072 | MN 23 | Groundhouse River | 2024 | Replace | $651,420 | |
D3 | 17 | 8106 | MN 23 | Ditch near Ogilvie | 2024 | Replace | $490,000 | |
D3 | 15 | 3666 | US 10 | Stream near Sauk Rapids | 2022 | Replace | $871,000 | Selected prior to policy (in 2019-2022 STIP |
D3 | 15 | 6227 | US 71 | Drayer Creek | 2022 | Replace | $700,000 | Selected prior to policy (in 2019-2022 STIP |
D7 | 15 | 6173 | US 59 | Elk Creek | 2025/29 | Replace | $500,000 | |
D7 | 14 | 8235 | US 59 | South of 170th St near Worthington | 2025/29 | Replace | $600,000 | |
D2 | 13 | 8515 | US 71 | Hay Creek | 2027 | Replace | $1,000,000 | Preparing for future pavement project |
D2 | 12 | 6088 | MN 32 | South of 190th St near Greenbush | 2024 | Replace | $260,000 | Tied to paving project |
D2 | 12 | 6089 | MN 32 | South of 190th St near Greenbush | 2024 | Replace | $260,000 | Tied to paving project |
D7 | 12 | 91340 | I 90 | Ditch near Foster Township | 2025 | Replace | $200,000 | |
D3 | 11 | 91232 | MN 23 | Ditch near Foley | 2022 | Replace | $540,000 | Replace due to left turn |
D7 | 11 | 96916 | US 14 | Heymans Creek | 2022 | Replace | $200,000 | |
D7 | 11 | 97101 | US 14 | Swan Lake Outlet | 2022 | Replace | $200,000 | |
D3 | 9 | 05X01 | MN 23 | Little St Francis River | 2022 | Extend | $322,000 | Culvert needs to be extended to accommodate widening for turn lanes. |
D7 | 4 | 91277 | MN 15 | Spring Branch Creek | 2023 | Replace | $200,000 |