Salaripedia
English

How much does a cardiologist make in Pennsylvania?

$579,100a year

Median yearly pay for cardiologists in Pennsylvania. That is $278.42 an hour or $48,260 a month.

Hourly
$278.42
Vs. national median
+17%
Rank among states
8 of 36
Jobs in the state
640
Pay range
Lowest 10%: $108,200Median: $579,100Highest 10%: $653,300
PercentileYearlyHourly
10th$108,200$52.01
25th$504,000$242.29
Median$579,100$278.42
75th$606,500$291.57
90th$653,300$314.06

Cities in Pennsylvania

Metro areas, median yearly pay.

Harrisburg, PA$567,700
Lancaster, PA$504,000
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for cardiologists.

5. Tennessee$610,100
6. Georgia$610,100
7. Indiana$588,900
8. Pennsylvania$579,100
9. Kentucky$558,200
10. Alabama$519,500
11. Illinois$517,900
Cardiologist salary in all states

Frequently asked questions

How much does a cardiologist make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $278.42 ($579,100 a year).

Do cardiologists make more in Pennsylvania than the national average?

Yes: $579,100 against $496,000 nationally, 17% more.

Where does Pennsylvania rank for cardiologist pay?

Pennsylvania ranks 8 of 36 states.

Which city in Pennsylvania pays cardiologists the most?

Harrisburg-Carlisle, PA, with a median of $567,700 a year.

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.