Cost by state
Construction unit costs in Minnesota
Median awarded unit prices for the 55 most-bid items on Minnesota public projects, from winning bids in agency bid tabulations.
| Item | Per | Median | Middle half | Winning bids |
|---|---|---|---|---|
| Remove Bituminous Pavement | square yard | $5.25 | $3.90 – $8.36 | 499 |
| Seeding | acre | $495.88 | $230.00 – $1,000 | 413 |
| Sawing Bituminous Pavement (Full Depth) | linear foot | $2.50 | $2.00 – $5.00 | 411 |
| Storm Drain Inlet Protection | each | $175.00 | $132.16 – $207.50 | 401 |
| Common Embankment (Cv) | cubic yard | $10.00 | $5.98 – $20.00 | 368 |
| Excavation Common | cubic yard | $14.90 | $9.31 – $24.50 | 354 |
| Soil Bed Preparation | acre | $323.50 | $200.00 – $619.75 | 352 |
| Fertilizer Type 3 | pound | $1.00 | $0.95 – $1.45 | 348 |
| Silt Fence, Type MS | linear foot | $2.50 | $2.00 – $3.20 | 343 |
| Remove Pipe Culverts | linear foot | $15.00 | $11.00 – $20.00 | 334 |
| Remove Sign | each | $50.00 | $28.07 – $75.00 | 318 |
| 6" Solid Line Multi-component Ground IN (wr) | linear foot | $1.45 | $1.15 – $2.40 | 281 |
| Rolled Erosion Prevention Category 25 | square yard | $2.00 | $1.80 – $2.50 | 270 |
| Sign | square foot | $85.00 | $70.00 – $101.25 | 270 |
| Truncated Domes | square foot | $65.00 | $57.75 – $75.00 | 264 |
| Casting Assembly | each | $1,140 | $919.16 – $1,337 | 262 |
| 6" Concrete Walk | square foot | $11.00 | $9.00 – $13.85 | 259 |
| Culvert End Controls | each | $150.00 | $95.75 – $200.00 | 256 |
| Random Riprap Class III | cubic yard | $105.00 | $85.43 – $135.00 | 250 |
| Grubbing | acre | $8,500 | $4,750 – $12,500 | 241 |
| Salvage Sign | each | $50.00 | $37.00 – $75.00 | 234 |
| Sawing Concrete Pavement (Full Depth) | linear foot | $5.50 | $4.00 – $6.94 | 226 |
| Bituminous Material For Tack Coat | gallon | $2.88 | $2.00 – $3.50 | 216 |
| Install Sign | each | $594.00 | $340.00 – $905.05 | 215 |
| Excavation Common **P** | cubic yard | $11.00 | $6.90 – $16.00 | 211 |
| 4" Solid Line Paint | linear foot | $0.13 | $0.11 – $0.4 | 205 |
| Sediment Control Log Type Compost | linear foot | $3.50 | $3.00 – $4.41 | 204 |
| Select Granular Embankment (Cv) | cubic yard | $26.00 | $19.34 – $38.00 | 204 |
| Aggregate Surfacing Class 5 | ton | $23.00 | $19.00 – $33.34 | 202 |
| Interim Pavement Marking | linear foot | $0.22 | $0.15 – $0.34 | 199 |
| Drill and Grout Reinf Bar (Epoxy Coated) | each | $15.00 | $11.00 – $20.00 | 198 |
| Grubbing | each | $250.00 | $150.00 – $500.00 | 198 |
| Remove Curb and Gutter | linear foot | $6.50 | $4.06 – $10.00 | 193 |
| Rolled Erosion Prevention Category 20 | square yard | $2.00 | $1.66 – $2.54 | 190 |
| Traffic Barrier Design Type 31 | linear foot | $34.00 | $29.50 – $40.20 | 183 |
| Connect to Existing Storm Sewer | each | $1,300 | $950.00 – $1,794 | 182 |
| Fine Aggregate Bedding (Cv) | cubic yard | $44.90 | $35.00 – $58.00 | 176 |
| 24" RC Pipe Apron | each | $1,324 | $1,134 – $1,800 | 173 |
| Reinforcement Bars (Epoxy Coated) | pound | $1.75 | $1.60 – $2.00 | 167 |
| Remove Sewer Pipe (Storm) | linear foot | $20.00 | $15.00 – $27.00 | 166 |
| Clearing | acre | $10,000 | $6,000 – $15,688 | 142 |
| 4" Concrete Walk | square foot | $8.50 | $7.03 – $10.97 | 139 |
| Pavement Marking Removal | linear foot | $1.00 | $0.8 – $1.80 | 137 |
| Portable Changeable Message Sign | each | $3,000 | $2,165 – $4,000 | 119 |
| Motor Grader | hour | $200.00 | $127.50 – $220.00 | 110 |
| Sign Panel | square foot | $49.62 | $38.75 – $62.50 | 92 |
| Mowing | acre | $150.00 | $86.06 – $247.50 | 90 |
| Water | thousand gallons | $40.00 | $25.00 – $58.75 | 87 |
| Pavement Marking Removal | square foot | $3.75 | $3.00 – $5.50 | 65 |
| Pavement Message Paint | square foot | $7.50 | $6.00 – $11.00 | 64 |
| Remove Fence | linear foot | $5.00 | $3.06 – $9.57 | 50 |
| Remove Catch Basin | each | $500.00 | $311.25 – $785.00 | 32 |
| Structural Concrete | cubic yard | $124.62 | $118.77 – $139.34 | 22 |
| Concrete Collar | each | $1,101 | $700.00 – $1,815 | 21 |
| Remove Guardrail | linear foot | $7.90 | $5.15 – $11.00 | 19 |
Prices by county in Minnesota
- Anoka County: 2 items
- Beltrami County: 4 items
- Brown County: 7 items
- Dakota County: 8 items
- Douglas County: 2 items
- Faribault County: 1 items
- Hennepin County: 63 items
- Martin County: 1 items
- Morrison County: 13 items
- Murray County: 2 items
- Ramsey County: 7 items
- Redwood County: 13 items
- Renville County: 5 items
- Sherburne County: 22 items
- St. Louis County: 80 items
- Stearns County: 11 items
- Wright County: 5 items
Agencies in Minnesota
- Aitkin County: 245 winning prices
- Beltrami County: 803 winning prices
- Big Stone County: 103 winning prices
- Blue Earth County: 873 winning prices
- Brown County: 962 winning prices
- Chippewa County: 170 winning prices
- City of Brainerd: 100 winning prices
- City of Faribault: 2,400 winning prices
- City of Lakeville: 108 winning prices
- City of Marshall: 850 winning prices
- City of Northfield: 877 winning prices
- City of Rochester: 2,966 winning prices
- City of Roseville: 607 winning prices
- City of Shoreview: 17 winning prices
- City of Waseca: 45 winning prices
- Clay County: 447 winning prices
- Cottonwood County: 92 winning prices
- Dodge County: 498 winning prices
- Douglas County: 1,135 winning prices
- Faribault County: 448 winning prices
- Freeborn County: 309 winning prices
- Goodhue County: 495 winning prices
- Grant County: 31 winning prices
- Jackson County: 679 winning prices
- Koochiching County: 462 winning prices
- Lac Qui Parle County: 405 winning prices
- Lake County: 723 winning prices
- Lyon County: 222 winning prices
- Mahnomen County: 249 winning prices
- Marshall County: 110 winning prices
- Martin County: 686 winning prices
- Meeker County: 242 winning prices
- Mille Lacs County: 212 winning prices
- MnDOT: 145,390 winning prices
- Morrison County: 1,666 winning prices
- Murray County: 861 winning prices
- Nobles County: 346 winning prices
- Pennington County: 85 winning prices
- Pine County: 348 winning prices
- Polk County: 123 winning prices
- Pope County: 308 winning prices
- Red Lake County: 57 winning prices
- Redwood County: 1,528 winning prices
- Renville County: 954 winning prices
- Rice County: 650 winning prices
- Sherburne County: 3,074 winning prices
- Sibley County: 204 winning prices
- St. Louis County: 10,097 winning prices
- Stearns County: 2,509 winning prices
- Steele County: 524 winning prices
- Wadena County: 134 winning prices
- Waseca County: 616 winning prices
- Wilkin County: 107 winning prices
- Wright County: 1,937 winning prices