SalaryData

Civil Engineer Salary in Minnesota

Based on 5K+ workers in Minnesota

Data year: 2025 · Last updated: June 2026

Median Annual Salary (MN)

$101,480

$48.788/hr

vs National Average

$99,151

+2.3% vs national median

Salary Range (10th–90th)

$66K $159K

5K employed in Minnesota

Civil engineers in Minnesota earn a median salary of $101,480 per year, which is 2% above the national average. With approximately 4,710 civil engineers employed throughout the state, Minnesota offers competitive compensation for professionals in this field. Salaries in the state typically range from $65,840 to $159,230 annually, reflecting differences in experience and specialization.

Several factors influence civil engineer salary in Minnesota, including years of experience, educational credentials, and industry sector. Engineers working on large infrastructure projects or in specialized areas tend to earn higher wages than those in entry-level positions. Geographic location within the state, employer size, and professional certifications also play significant roles in determining individual compensation levels.

Salary Distribution — Civil Engineer in Minnesota

Civil Engineer (MN) salary percentiles
PercentileAnnual Salary
10th percentile$65,840
25th percentile$80,500
Median (50th percentile)$101,480
75th percentile$129,670
90th percentile$159,230

Historical Salary Trend — Civil Engineer in Minnesota vs National

Historical Civil Engineer (Minnesota vs National) salary trend
YearMedian Salary (United States)
2022$91,160
2023$99,410
2024$101,440
2025$101,480
Historical salary trend for Civil Engineer in Minnesota
YearMinnesota MedianNational Median
2022$91,160$86,235
2023$99,410$90,685
2024$101,440$96,900
2025$101,480$99,151

Civil Engineer Salary by Experience Level in Minnesota

Civil Engineer Salary in Other States

Frequently Asked Questions

How much do civil engineers make in Minnesota?

Civil engineers in Minnesota earn a median salary of $101,480 per year, or approximately $49 per hour. This is 2.3% higher than the national average, making Minnesota a competitive state for civil engineering professionals.

What is the salary range for civil engineers in Minnesota?

Civil engineer salaries in Minnesota range from $65,840 at the lower end to $159,230 at the upper end, representing significant earning potential as you advance in your career.

How many civil engineers are employed in Minnesota?

There are approximately 4,710 civil engineers currently employed in Minnesota, indicating a stable job market in the state for this profession.

Is the civil engineer salary in Minnesota above the national average?

Yes, Minnesota's median civil engineer salary of $101,480 is 2.3% higher than the national average, making it a favorable location for civil engineering careers.

Related Occupations

More Locations