Cardiologists Salary in Pennsylvania
BLS OEWS May 2025 • 2 metro areas • Pennsylvania
Cardiologists in Pennsylvania earn a median salary of $535,825 per year on average across 2 metro and nonmetro areas. An estimated 130 cardiologists are employed across Pennsylvania, with salaries ranging from $503,970 to $567,680 depending on location.
$535,825
Avg median salary in Pennsylvania
$567,680
Highest paying metro
$503,970
Lowest paying metro
130
Employed in Pennsylvania
Compare Cardiologists salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Cardiologists
in
Cardiologists salaries by city in Pennsylvania
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Harrisburg, PA | $567,680 | $559,960 | $603,440 | 80 |
| Lancaster, PA | $503,970 | $503,960 | $675,480 | 50 |