Median salary
$107,500
per year · annualized USD
Typical range
$87.5k – $131k
25th–75th percentile
Disclosing pay
35.9%
306 of 853 roles
Live roles
853
open right now
Senior Civil Engineer - Water/Sewer/Gas - Rail and Transit
Resident Engineer - Heavy Civil - Gateway Hudson Tunnel Project
Principal Civil Engineer
Civil Engineer, Capacity Delivery
Civil Engineer
Civil Engineer
Senior Supervising Engineer/Civil Design Discipline Lead – Water & Wastewater
Environmental Engineer, Civil
| Company | Median | Roles |
|---|---|---|
| PA Parsons | $120,375 | 34 |
Wilson & Company
|
$107,000 | 23 |
| SE SEH | $120,000 | 17 |
LaBella Associates
|
$102,500 | 13 |
HNTB
|
$65,728 | 13 |
AtkinsRéalis
|
$89,500 | 12 |
BKF
|
$119,750 | 10 |
Atwell, LLC
|
$102,500 | 10 |
| Location | Median | Roles |
|---|---|---|
| Austin | $145,850 | 6 |
| Los Angeles | $142,500 | 7 |
| Seattle | $119,977 | 4 |
| New York | $119,200 | 27 |
| San Francisco | $117,000 | 5 |
| Denver | $107,500 | 17 |
| Chicago | $98,000 | 11 |
| Boston | $87,450 | 11 |
| Employment type | Median | Roles |
|---|---|---|
| Full-time | $111,400 | 288 |
| Internship | $30.94/hr | 15 |
See every Civil Engineer role
Browse the live listings, or save this search and get alerted the moment a new one posts.
The median salary for Civil Engineer roles is $107,500 per year. Most pay falls between $87,475 (25th percentile) and $130,975 (75th percentile), with the broader 10th–90th percentile band running from $75,422 to $152,800.
These figures are computed live from 853 active Civil Engineer roles on JobsRadar, of which 306 (35.9%) publish a salary range. Pay is normalized to annualized USD so roles can be compared on equal terms; the highest-paying roles listed above show their original posted currency. Numbers refresh every few hours as new roles are posted and older ones close.
Employers currently hiring well-paid Civil Engineer roles include Parsons, Barry-Wehmiller, Fluidstack and Booz Allen Hamilton.
Salary transparency varies by employer and region, so the disclosing share above reflects only roles that publish pay — not every open position. Use it as a directional benchmark rather than an exact offer.