Salaripedia
English

How much does an environmental engineer make in Philadelphia?

$129,400a year

Median yearly pay for environmental engineers in the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro area. That is $62.21 an hour or $10,780 a month.

Hourly
$62.21
Vs. national median
+21%
Rank among cities
13 of 148
Jobs in the area
1,040
Pay range
Lowest 10%: $67,380Median: $129,400Highest 10%: $150,000
PercentileYearlyHourly
10th$67,380$32.39
25th$80,490$38.70
Median$129,400$62.21
75th$147,100$70.71
90th$150,000$72.11

Other cities in Pennsylvania

Median yearly pay for environmental engineers.

Allentown, PA$110,000
Pittsburgh, PA$98,010
Harrisburg, PA$91,770
Scranton, PA$85,420
Environmental Engineer salary in Pennsylvania Environmental Engineer salary in all states

Related jobs in Philadelphia

Same field, median yearly pay.

Nuclear Engineer$140,600
Electronics Engineer$131,100
Chemical Engineer$127,800
Electrical Engineer$127,700
Bioengineer and Biomedical Engineer$125,800
Materials Engineer$125,200
Health and Safety Engineer$122,500
Petroleum Engineer$106,700
Mechanical Engineer$104,400
Industrial Engineer$103,400
Salaries for every job in Philadelphia, PA

Frequently asked questions

How much does an environmental engineer make an hour in Philadelphia?

The median hourly pay in the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro area is $62.21 ($129,400 a year).

Do environmental engineers make more in Philadelphia than the national average?

Yes: $129,400 against $107,100 nationally, 21% more.

How does Philadelphia compare with the rest of Pennsylvania?

The median in Pennsylvania is $103,300, so Philadelphia pays 25% more.

Where does Philadelphia rank for environmental engineer pay?

13 of 148 metro areas with data.

How much does an environmental engineer make starting out in Philadelphia?

The lowest-paid 10% make $67,380 or less a year; the top 10% make $150,000 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.