Salaripedia
English

How much does a cardiologist make in Lancaster?

$504,000a year

Median yearly pay for cardiologists in the Lancaster, PA metro area. That is $242.29 an hour or $42,000 a month.

Hourly
$242.29
Vs. national median
+2%
Rank among cities
13 of 58
Jobs in the area
50
Pay range
Lowest 10%: $108,500Median: $504,000Highest 10%: $675,500
PercentileYearlyHourly
10th$108,500$52.17
25th$504,000$242.29
Median$504,000$242.29
75th$675,500$324.75
90th$675,500$324.75

Other cities in Pennsylvania

Median yearly pay for cardiologists.

Harrisburg, PA$567,700
Cardiologist salary in Pennsylvania Cardiologist salary in all states

Related jobs in Lancaster

Same field, median yearly pay.

Family Medicine Physician$294,800
Physician$211,300
Dentist$142,000
Pharmacist$134,300
Nurse Practitioner$133,900
Veterinarian$132,500
Optometrist$132,400
Physician Assistant$124,100
Speech-Language Pathologist$103,900
Physical Therapist$103,200
Salaries for every job in Lancaster, PA

Frequently asked questions

How much does a cardiologist make an hour in Lancaster?

The median hourly pay in the Lancaster, PA metro area is $242.29 ($504,000 a year).

Do cardiologists make more in Lancaster than the national average?

Yes: $504,000 against $496,000 nationally, 2% more.

How does Lancaster compare with the rest of Pennsylvania?

The median in Pennsylvania is $579,100, so Lancaster pays 13% less.

Where does Lancaster rank for cardiologist pay?

13 of 58 metro areas with data.

How much does a cardiologist make starting out in Lancaster?

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