Median pay$579,120$278.42 per hour
vs U.S.+17%U.S. median $496,010
Middle half earn$503,970 – $606,470Top 10%: $653,250+
Jobs6400.95× the U.S. concentration
Cardiologist pay in Pennsylvania cities
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
| Harrisburg-Carlisle, PA | $567,680 | $272.92 | 80 |
| Lancaster, PA | $503,970 | $242.29 | 50 |
Hospitals and jobs in Pennsylvania
Cardiologist pay in similar states
Other healthcare salaries in Pennsylvania
Home Health and Personal Care Aides · $29,420 Registered Nurses · $96,430 Nursing Assistants · $44,590 Licensed Practical and Licensed Vocational Nurses · $63,940 Physicians, All Other · $217,310 Medical Assistants · $43,920 Pharmacy Technicians · $40,040 Pharmacists · $138,160 Health Technologists and Technicians, All Other · $46,720 Clinical Laboratory Technologists and Technicians · $51,680 Dental Assistants · $47,930 Physical Therapists · $101,380
Questions
How much does a cardiologist make in Pennsylvania?
Cardiologists in Pennsylvania earned a median of $579,120 a year ($278.42 an hour) in May 2025, 17% more than the national median of $496,010. The middle half earned $503,970 to $606,470.
Where in Pennsylvania do cardiologists earn the most?
Among areas in Pennsylvania, pay was highest in Harrisburg-Carlisle, PA at $567,680.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.