Salaripedia
English

How much does a cardiologist make in Harrisburg?

$567,700a year

Median yearly pay for cardiologists in the Harrisburg-Carlisle, PA metro area. That is $272.92 an hour or $47,310 a month.

Hourly
$272.92
Vs. national median
+14%
Rank among cities
4 of 58
Jobs in the area
80
Pay range
Lowest 10%: $108,200Median: $567,700Highest 10%: $649,700
PercentileYearlyHourly
10th$108,200$52.01
25th$560,000$269.21
Median$567,700$272.92
75th$603,400$290.12
90th$649,700$312.34

Other cities in Pennsylvania

Median yearly pay for cardiologists.

Lancaster, PA$504,000
Cardiologist salary in Pennsylvania Cardiologist salary in all states

Related jobs in Harrisburg

Same field, median yearly pay.

Family Medicine Physician$295,400
Emergency Medicine Physician$239,200
Obstetrician and Gynecologist$239,200
Dentist$193,800
Physician$156,000
Pharmacist$135,500
Optometrist$133,800
Veterinarian$132,800
Nurse Practitioner$132,700
Physician Assistant$123,100
Salaries for every job in Harrisburg, PA

Frequently asked questions

How much does a cardiologist make an hour in Harrisburg?

The median hourly pay in the Harrisburg-Carlisle, PA metro area is $272.92 ($567,700 a year).

Do cardiologists make more in Harrisburg than the national average?

Yes: $567,700 against $496,000 nationally, 14% more.

How does Harrisburg compare with the rest of Pennsylvania?

The median in Pennsylvania is $579,100, so Harrisburg pays 2% less.

Where does Harrisburg rank for cardiologist pay?

4 of 58 metro areas with data.

How much does a cardiologist make starting out in Harrisburg?

The lowest-paid 10% make $108,200 or less a year; the top 10% make $649,700 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.