Civil Engineers Salary in Pennsylvania

Ranked #33 of 51 · PA

7.3% below U.S. average
Mean annual salary $100,750 ≈ $48/hr
Median annual salary $97,850
Employment 15,870

Salary Distribution (10th–90th percentile)

P10 $67,930P25 $77,920 Median $97,850P75 $122,320P90 $141,310

About 80% of civil engineerss in Pennsylvania earn between $67,930 and $141,310. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Pennsylvania
$100,750
U.S. average
$108,670

The mean civil engineers salary in Pennsylvania is $100,750, about 7.3% below the U.S. average ($108,670). That works out to roughly $48/hr at 2,080 hours per year.

Metro Areas in Pennsylvania

Metro areaMedianMeanEmployment
Pittsburgh, PA $100,680 $102,710 4,210
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD $99,410 $105,810 6,160
Reading, PA $98,890 $103,700 320
Allentown-Bethlehem-Easton, PA-NJ $98,760 $102,460 600
Lancaster, PA $97,780 $98,580 540
State College, PA $96,110 $97,430 160
Northeastern Pennsylvania nonmetropolitan area $95,910 $97,280 150
Scranton--Wilkes-Barre, PA $95,730 $98,480 450

← Back to all civil engineers states