Skip to content
Home › Salaries › Civil Engineers

Civil Engineers salary

Civil Engineers earn a median of $100,840 a year ($48.48/hr) in the U.S. – from $61,060 in Puerto Rico to $122,500 in California. Enter your pay below to see how you compare.

Median pay, United States
$48.48/hr · $100,840 a year
367,840 jobs nationwide. That is 98% above the median for all U.S. jobs ($50,980). Source: BLS, May 2025.

Pay range

10th percentile
90% earn more
$68,240$32.81/hr
25th percentile
75% earn more
$79,930$38.43/hr
Median (50th)
half earn more, half less
$100,840$48.48/hr
75th percentile
25% earn more
$129,680$62.34/hr
90th percentile
top 10% earn more
$163,220$78.47/hr
Average (mean)
pulled up by top earners
$108,670$52.24/hr

How does my pay compare?

Enter your pay to see where you stand among civil engineers. Nothing you type leaves your device.

Pay by state

States ranked by median annual wage for civil engineers. Tap a state for its minimum wage.

1. California
55,180 jobs · $58.89/hr
$122,500
2. Alaska
1,670 jobs · $55.16/hr
$114,730
3. Washington
12,590 jobs · $52.89/hr
$110,000
4. Massachusetts
9,450 jobs · $51.31/hr
$106,730
5. Louisiana
3,780 jobs · $50.66/hr
$105,380
6. Oregon
4,890 jobs · $50.60/hr
$105,250
7. New Jersey
6,900 jobs · $50.32/hr
$104,660
8. Nevada
3,560 jobs · $50.15/hr
$104,310
9. New Mexico
1,350 jobs · $49.95/hr
$103,900
10. District of Columbia
1,650 jobs · $49.94/hr
$103,880
11. New York
17,500 jobs · $49.89/hr
$103,760
12. Connecticut
4,370 jobs · $49.59/hr
$103,150
13. Nebraska
2,360 jobs · $49.59/hr
$103,150
14. South Carolina
7,180 jobs · $48.85/hr
$101,600
15. Minnesota
4,710 jobs · $48.79/hr
$101,480
16. Colorado
13,290 jobs · $48.76/hr
$101,420
17. Kentucky
2,690 jobs · $48.53/hr
$100,930
18. North Carolina
12,810 jobs · $48.43/hr
$100,730
19. Maryland
5,240 jobs · $48.41/hr
$100,680
20. Delaware
920 jobs · $48.19/hr
$100,220
21. Mississippi
1,770 jobs · $48.16/hr
$100,170
22. Illinois
13,910 jobs · $47.96/hr
$99,760
23. Rhode Island
1,270 jobs · $47.74/hr
$99,300
24. Alabama
5,370 jobs · $47.60/hr
$99,010
25. Oklahoma
2,180 jobs · $47.48/hr
$98,760
26. New Hampshire
1,620 jobs · $47.46/hr
$98,710
27. South Dakota
1,440 jobs · $47.45/hr
$98,700
28. Florida
23,750 jobs · $47.39/hr
$98,570
29. Indiana
4,030 jobs · $47.25/hr
$98,270
30. North Dakota
1,380 jobs · $47.21/hr
$98,190
31. Idaho
2,630 jobs · $47.13/hr
$98,030
32. Pennsylvania
15,870 jobs · $47.04/hr
$97,850
33. Maine
1,240 jobs · $47.03/hr
$97,820
34. Virginia
11,350 jobs · $46.69/hr
$97,120
35. Kansas
2,880 jobs · $46.58/hr
$96,880
36. Texas
34,870 jobs · $46.57/hr
$96,860
37. Utah
5,670 jobs · $46.56/hr
$96,830
38. Iowa
2,500 jobs · $46.36/hr
$96,430
39. Ohio
10,560 jobs · $46.26/hr
$96,220
40. Tennessee
5,790 jobs · $46.11/hr
$95,910
41. Vermont
770 jobs · $45.96/hr
$95,600
42. Wisconsin
7,410 jobs · $45.48/hr
$94,600
43. Hawaii
2,640 jobs · $45.33/hr
$94,280
44. Montana
1,870 jobs · $44.75/hr
$93,070
45. Missouri
5,760 jobs · $44.59/hr
$92,750
46. Michigan
7,760 jobs · $44.28/hr
$92,100
47. Wyoming
990 jobs · $43.55/hr
$90,590
48. Arizona
5,940 jobs · $43.10/hr
$89,660
49. West Virginia
1,300 jobs · $41.79/hr
$86,930
50. Arkansas
1,870 jobs · $40.88/hr
$85,020
51. Georgia
9,400 jobs · $40.50/hr
$84,240
52. Puerto Rico
1,750 jobs · $29.35/hr
$61,060

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025), SOC code 17-2051. Wages exclude the self-employed. All jobs · Minimum wage by state

Questions & answers

How much do civil engineers make?

The median wage for civil engineers in the U.S. was $48.48 an hour or $100,840 a year in May 2025, according to the Bureau of Labor Statistics. The middle half earned between $79,930 and $129,680 a year.

Which state pays civil engineers the most?

California has the highest median wage for civil engineers: $122,500 a year. The lowest published median is in Puerto Rico at $61,060. Living costs also differ a lot between states.

How many civil engineers are there?

BLS estimates 367,840 civil engineers were employed in the U.S. in May 2025, not counting the self-employed.

What is the difference between median and average pay?

The median is the middle wage: half of workers earn more and half earn less. The average (mean) adds everyone up and divides, so a few very high earners pull it up. The median is usually the better guide to typical pay.

What does the 10th or 90th percentile mean?

The 10th percentile is the wage that only 10% of workers earn less than – often entry-level pay. The 90th percentile is the wage that only 10% earn more than – usually the most experienced or highest-paid workers.