Civil Engineer vs Mechanical Engineer Salary
Side-by-side salary comparison for Civil Engineer and Mechanical Engineer β national medians, pay ranges, and city-by-city data from the Bureau of Labor Statistics.
Mechanical Engineers earn more nationally
$102,320 median vs $99,590 β a $2,730/yr difference (3% higher)
Median Salary
$99,590
Salary Range
$65,920 β $160,990
10thβ90th percentile
Median Salary
$102,320
Salary Range
$68,740 β $161,240
10thβ90th percentile
Civil Engineer vs Mechanical Engineer Salary by City
Green = higher-paying role in that city. Source: BLS OEWS.
Frequently Asked Questions
Does Civil Engineer or Mechanical Engineer pay more?βΎ
Mechanical Engineers earn more nationally, with a median salary of $102,320 versus $99,590 for Civil Engineer. That's a difference of about $2,730 per year.
What's the salary range for a Civil Engineer vs a Mechanical Engineer?βΎ
Civil Engineer salaries range from $65,920 (10th percentile) to $160,990 (90th percentile). Mechanical Engineer salaries range from $68,740 to $161,240.
Which career has more growth potential β Civil Engineer or Mechanical Engineer?βΎ
Salary growth depends on experience, specialization, location, and industry sector. Both roles show strong upper-quartile earnings. Check city-by-city data above β in some metros one role significantly outpaces the other, which often reflects local industry demand and competition.