Salaripedia
English

How much does a civil engineer make in York?

$95,040a year

Median yearly pay for civil engineers in the York-Hanover, PA metro area. That is $45.69 an hour or $7,920 a month.

Hourly
$45.69
Vs. national median
-6%
Rank among cities
214 of 373
Jobs in the area
400
Pay range
Lowest 10%: $67,840Median: $95,040Highest 10%: $131,800
PercentileYearlyHourly
10th$67,840$32.62
25th$78,190$37.59
Median$95,040$45.69
75th$109,800$52.77
90th$131,800$63.38

Other cities in Pennsylvania

Median yearly pay for civil engineers.

Pittsburgh, PA$100,700
Philadelphia, PA$99,410
Reading, PA$98,890
Allentown, PA$98,760
Lancaster, PA$97,780
State College, PA$96,110
Scranton, PA$95,730
Harrisburg, PA$93,830
Altoona, PA$93,680
Chambersburg, PA$92,580
Williamsport, PA$91,770
Erie, PA$79,370
Johnstown, PA$77,550
Civil Engineer salary in Pennsylvania Civil Engineer salary in all states

Related jobs in York

Same field, median yearly pay.

Electrical Engineer$107,500
Architect$96,250
Mechanical Engineer$94,160
Engineer$93,940
Industrial Engineer$93,810
Electronics Engineer$93,130
Mechanical Engineering Technologist and Technician$81,330
Surveyor$77,170
Landscape Architect$74,670
Electrical and Electronic Engineering Technologist and Technician$69,940
Salaries for every job in York, PA

Frequently asked questions

How much does a civil engineer make an hour in York?

The median hourly pay in the York-Hanover, PA metro area is $45.69 ($95,040 a year).

Do civil engineers make more in York than the national average?

No: $95,040 against $100,800 nationally, 6% less.

How does York compare with the rest of Pennsylvania?

The median in Pennsylvania is $97,850, so York pays 3% less.

Where does York rank for civil engineer pay?

214 of 373 metro areas with data.

How much does a civil engineer make starting out in York?

The lowest-paid 10% make $67,840 or less a year; the top 10% make $131,800 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.