SalaryCalculations

Cardiologists Salary in Pennsylvania

State wage data from the BLS OEWS survey, May 2025.

Median annual

$579,120

Median hourly

$278

Average annual

$492,490

Employed in state

640

The median annual salary for Cardiologists in Pennsylvania is $579,120, or about $278 an hour. That is 17% higher than the national median.

Pay in Pennsylvania ranges from $108,180 at the 10th percentile to $653,250 at the 90th percentile. Roughly 640 people work as cardiologists in the state.

Pay distribution in Pennsylvania

10th$108,180
25th$503,970
Median$579,120
75th$606,470
90th$653,250

Salary calculator

Hourly
$278.42
Daily
$2,227
Weekly
$11,137
Bi-weekly
$22,274
Monthly
$48,260
Annual
$579,120

$579,120 a year is around the 50th percentile for Cardiologistss in Pennsylvania. The median is $579,120.

Cardiologists pay by metro area in Pennsylvania

Metro areaMedian annualEmployment
Harrisburg-Carlisle, PA$567,68080
Lancaster, PA$503,97050

Other jobs in Pennsylvania

All salaries in Pennsylvania →