Skip to main content
SalaryTruthBLS DATA

How Much Do Civil Engineers Make?

The median Civil Engineer salary is $101,035 per year as of 2024, based on BLS data across 24 metro areas. Salaries range from $82,110 to $129,260 depending on location. The national mean (average) salary is $111,826, with approximately 157,630 people employed in this role across the US.

Key Data

MetricValue
National Median Salary$101,035
National Mean Salary$111,826
Salary Range (by city median)$82,110$129,260
Total Employment157,630
Metro Areas Tracked24

Top-Paying Cities

CityMedian Salary
San Jose, CA$129,260
San Francisco, CA$126,560
Seattle, WA$107,930
San Diego, CA$106,350
New York, NY$106,130