Salaripedia
English

How much does a data scientist make in Pittsburgh?

$96,670a year

Median yearly pay for data scientists in the Pittsburgh, PA metro area. That is $46.48 an hour or $8,056 a month.

Hourly
$46.48
Vs. national median
-20%
Rank among cities
171 of 282
Jobs in the area
2,270
Pay range
Lowest 10%: $60,580Median: $96,670Highest 10%: $157,600
PercentileYearlyHourly
10th$60,580$29.13
25th$72,800$35.00
Median$96,670$46.48
75th$127,300$61.18
90th$157,600$75.77

Other cities in Pennsylvania

Median yearly pay for data scientists.

Philadelphia, PA$109,900
Allentown, PA$102,000
Reading, PA$100,300
York, PA$97,510
Harrisburg, PA$96,760
Altoona, PA$91,170
Lancaster, PA$90,960
Scranton, PA$84,750
State College, PA$81,840
Erie, PA$79,560
Data Scientist salary in Pennsylvania Data Scientist salary in all states

Related jobs in Pittsburgh

Same field, median yearly pay.

Database Architect$152,800
Computer and Information Research Scientist$130,300
Software Developer$124,500
Computer Network Architect$123,400
Actuary$117,600
Information Security Analyst$103,600
Computer Occupation$103,400
Database Administrator$102,100
Computer Systems Analyst$98,550
Web and Digital Interface Designer$85,900
Salaries for every job in Pittsburgh, PA

Frequently asked questions

How much does a data scientist make an hour in Pittsburgh?

The median hourly pay in the Pittsburgh, PA metro area is $46.48 ($96,670 a year).

Do data scientists make more in Pittsburgh than the national average?

No: $96,670 against $120,200 nationally, 20% less.

How does Pittsburgh compare with the rest of Pennsylvania?

The median in Pennsylvania is $106,900, so Pittsburgh pays 10% less.

Where does Pittsburgh rank for data scientist pay?

171 of 282 metro areas with data.

How much does a data scientist make starting out in Pittsburgh?

The lowest-paid 10% make $60,580 or less a year; the top 10% make $157,600 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.