Civil Engineer Salary in Pennsylvania
Civil Engineer pay in Pennsylvania, explained
Civil engineers in Pennsylvania earn a median of $97,850 per year ($47.04 per hour), which is 3% below the national median of $100,840. Entry-level workers earn around $67,930, while the most experienced civil engineers reach about $141,310. Pay varies by employer, setting, and metro area within Pennsylvania.
Is $97,850 good pay in Pennsylvania?
Adjusted for Pennsylvania's cost of living (which runs 98% of the U.S. average), that $97,850 is worth about $100,285 in national buying power — ranking Pennsylvania #29 for real pay (vs #32 on the sticker number).
Civil Engineer pay by experience in Pennsylvania
Civil Engineer pay in neighboring states
| State | Median / yr | Real pay | vs PA |
|---|---|---|---|
| Pennsylvania (here) | $97,850 | $100,285 | — |
| New Jersey | $104,660 | $96,190 | −$6,810 |
| New York | $103,760 | $96,144 | −$5,910 |
| Maryland | $100,680 | $95,923 | −$2,830 |
| Delaware | $100,220 | $100,413 | −$2,370 |
| Ohio | $96,220 | $103,714 | +$1,630 |
| West Virginia | $86,930 | $97,132 | +$10,920 |
Civil Engineer in Pennsylvania: FAQ
How much do civil engineers make in Pennsylvania?
Civil engineers in Pennsylvania earn a median of $97,850 per year ($47.04 per hour), compared with $100,840 nationally.
Does Pennsylvania pay civil engineers well?
At $97,850, Pennsylvania pays 3% below the national median for civil engineers. An estimated 15,870 work in the state.