SalaryExplorer
English

SOC 17-2051 · May 2025 · United States

Civil Engineers

National figures, with pay broken out by state and metro area

$100,840 /year
$48.48per hour
367,840jobs nationwide
51states with data

The median wage for Civil Engineers across the United States is $100,840 per year, measured over 367,840 jobs. The highest state median is in California, at $122,500.

National wage distribution · annual

Shaded band holds the middle 50% of earners

10TH$68,24025TH$79,930MEDIAN$100,84075TH$129,68090TH$163,220

Where the pay is highest for Civil Engineers

Pay for this occupation varies by 45.4% between the highest and lowest paying states with published data. California pays $122,500 and Georgia pays $84,240.

Top-paying states · median annual wage · May 2025
#StateMedianJobsRelative
1California$122,50055,180
2Alaska$114,7301,670
3Washington$110,00012,590
4Massachusetts$106,7309,450
5Louisiana$105,3803,780
6Oregon$105,2504,890
7New Jersey$104,6606,900
8Nevada$104,3103,560
9New Mexico$103,9001,350
10District of Columbia$103,8801,650

States with the most Civil Engineers jobs

States ranked by employment · May 2025
#StateJobsMedianRelative
1California55,180$122,500
2Texas34,870$96,860
3Florida23,750$98,570
4New York17,500$103,760
5Pennsylvania15,870$97,850
6Illinois13,910$99,760
7Colorado13,290$101,420
8North Carolina12,810$100,730
9Washington12,590$110,000
10Virginia11,350$97,120

Top-paying metro areas

Metro areas ranked by median annual wage
#Metro areaMedianJobs
1San Jose$130,2803,170
2San Francisco$130,16010,990
3Sacramento$130,1505,590
4Mankato$128,22050
5Redding$126,000380
6Napa$123,440180
7Walla Walla$123,030190
8Vallejo$122,510300
9Salinas$122,160250
10Kennewick$121,370630

Source and methodology

U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025 Salary Explorer is an independent project. It is not affiliated with, or endorsed by, the U.S. Bureau of Labor Statistics or any government agency. Full methodology.

Civil Engineers Salary in the US (2025): $100,840 Median | Salary Explorer