Salaripedia
English

How much does a purchasing manager make in Harrisburg?

$134,700a year

Median yearly pay for purchasing managers in the Harrisburg-Carlisle, PA metro area. That is $64.74 an hour or $11,220 a month.

Hourly
$64.74
Vs. national median
-9%
Rank among cities
99 of 219
Jobs in the area
150
Pay range
Lowest 10%: $84,280Median: $134,700Highest 10%: $181,800
PercentileYearlyHourly
10th$84,280$40.52
25th$102,500$49.25
Median$134,700$64.74
75th$164,300$78.98
90th$181,800$87.41

Other cities in Pennsylvania

Median yearly pay for purchasing managers.

Philadelphia, PA$155,500
Allentown, PA$145,200
Pittsburgh, PA$142,400
Reading, PA$127,300
York, PA$126,700
Lancaster, PA$121,600
Scranton, PA$119,900
Purchasing Manager salary in Pennsylvania Purchasing Manager salary in all states

Related jobs in Harrisburg

Same field, median yearly pay.

Chief Executive$209,100
Architectural and Engineering Manager$164,200
Computer and Information Systems Manager$146,300
Financial Manager$133,100
Compensation and Benefits Manager$132,500
Human Resources Manager$130,200
Marketing Manager$128,800
Sales Manager$126,100
Manager$125,400
Advertising and Promotions Manager$124,900
Salaries for every job in Harrisburg, PA

Frequently asked questions

How much does a purchasing manager make an hour in Harrisburg?

The median hourly pay in the Harrisburg-Carlisle, PA metro area is $64.74 ($134,700 a year).

Do purchasing managers make more in Harrisburg than the national average?

No: $134,700 against $148,100 nationally, 9% less.

How does Harrisburg compare with the rest of Pennsylvania?

The median in Pennsylvania is $141,800, so Harrisburg pays 5% less.

Where does Harrisburg rank for purchasing manager pay?

99 of 219 metro areas with data.

How much does a purchasing manager make starting out in Harrisburg?

The lowest-paid 10% make $84,280 or less a year; the top 10% make $181,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.