Minnesota Wages 17-2051.00 - Civil Engineers Bright Outlook  

In Minnesota:

  • Workers on average earn $101,480.
  • 10% of workers earn $65,840 or less.
  • 10% of workers earn $159,230 or more.

In the United States:

  • Workers on average earn $100,840.
  • 10% of workers earn $68,240 or less.
  • 10% of workers earn $163,220 or more.

Source: Bureau of Labor Statistics 2025 wage data external site.

Full Details Save Table: XLSX CSV

LocationAnnual Low (10%)Annual QL (25%)Annual Median (50%)Annual QU (75%)Annual High (90%)
United States$68,240$79,930$100,840$129,680$163,220
Minnesota$65,840$80,500$101,480$129,670$159,230
Duluth, MN-WI$70,990$80,160$98,830$124,080$152,600
Fargo, ND-MN$60,900$75,540$95,530$107,310$149,410
Grand Forks, ND-MN$54,320$74,260$100,520$119,940$136,300
La Crosse-Onalaska, WI-MN$71,560$78,840$95,870$116,690$137,770
Mankato, MN$76,300$104,820$128,220$132,700$156,000
Minneapolis-St. Paul-Bloomington, MN-WI$78,480$83,330$104,740$132,860$159,670
Northeast Minnesota nonmetropolitan area$63,120$79,010$91,720$122,180$149,350
Northwest Minnesota nonmetropolitan area$63,600$82,410$94,910$123,630$147,510
Rochester, MN$72,540$79,580$101,200$130,070$138,640
Sioux Falls, SD-MN$72,840$81,180$99,700$115,770$135,900
Southeast Minnesota nonmetropolitan area$71,950$87,040$101,030$126,030$153,910
Southwest Minnesota nonmetropolitan area$75,150$84,910$98,310$126,540$152,530
St. Cloud, MN$73,930$81,680$96,120$121,380$128,630

In Minnesota:

  • Workers on average earn $48.79 per hour.
  • 10% of workers earn $31.65 or less per hour.
  • 10% of workers earn $76.56 or more per hour.

In the United States:

  • Workers on average earn $48.48 per hour.
  • 10% of workers earn $32.81 or less per hour.
  • 10% of workers earn $78.47 or more per hour.

Source: Bureau of Labor Statistics 2025 wage data external site.

Full Details Save Table: XLSX CSV

LocationHourly Low (10%)Hourly QL (25%)Hourly Median (50%)Hourly QU (75%)Hourly High (90%)
United States$32.81$38.43$48.48$62.34$78.47
Minnesota$31.65$38.70$48.79$62.34$76.56
Duluth, MN-WI$34.13$38.54$47.51$59.65$73.36
Fargo, ND-MN$29.28$36.32$45.93$51.59$71.83
Grand Forks, ND-MN$26.12$35.70$48.33$57.66$65.53
La Crosse-Onalaska, WI-MN$34.40$37.91$46.09$56.10$66.23
Mankato, MN$36.68$50.39$61.65$63.80$75.00
Minneapolis-St. Paul-Bloomington, MN-WI$37.73$40.06$50.35$63.88$76.77
Northeast Minnesota nonmetropolitan area$30.35$37.98$44.10$58.74$71.81
Northwest Minnesota nonmetropolitan area$30.58$39.62$45.63$59.44$70.92
Rochester, MN$34.88$38.26$48.66$62.54$66.65
Sioux Falls, SD-MN$35.02$39.03$47.93$55.66$65.34
Southeast Minnesota nonmetropolitan area$34.59$41.84$48.57$60.59$73.99
Southwest Minnesota nonmetropolitan area$36.13$40.82$47.27$60.84$73.33
St. Cloud, MN$35.54$39.27$46.21$58.36$61.84