Skip to content
AffordMap
Salary comparison

Civil Engineers vs. Mechanical Engineers: Salary Comparison (2026)

Civil Engineerss earn a median salary of $99,590/year, while Mechanical Engineerss earn $102,320/year - a difference of $2,730. Mechanical Engineerss earn more on average. Both salaries are based on national BLS data.

Civil Engineers
Mechanical Engineers
Median salary
$99,590
$102,320
Hourly rate
$47.88/hr
$49.19/hr
Entry level (10th %)
$65,920
$68,740
Senior level (90th %)
$160,990
$161,240
Education required
Varies
Varies
U.S. employment
355,410
286,760
Job growth (10-year)
N/A
N/A
Category
Engineering
Engineering
Full Civil Engineers salary breakdownView →Full Mechanical Engineers salary breakdownView →How to become a civil engineersGuide →How to become a mechanical engineersGuide →