$Who Earns What

How much does a heart doctor make?

US Cardiologists

Answer: A typical heart doctor in the United States makes $496,010 a year (median, May 2025, US Bureau of Labor Statistics).

Yearly pay of a typical person doing this job in the US
$496,010

Line up 100 people; this is the one in the middle (median). about 17,000 people work in this job. Well above the US-wide typical pay ($50,980).

Lower earner
$107,190
10th from the bottom of 100
Typical person
$496,010
Right in the middle (median)
Higher earner
$712,130
10th from the top of 100

If 100 people had this job

Lowest at bottom-left, highest at top-right

Hover over a person to see their yearly pay

49 of 100
not many

Heart doctor pay in the United States (May 2025, median and spread)

Heart doctor pay in the United States (May 2025, median and spread) — Data: US BLS OEWS, May 2025
Lower earner (10th from bottom)Typical person (median)Higher earner (10th from top)People in this job
$107,190$496,010$712,130about 17,000
States where heart doctors earn the most (median, May 2025)
StateTypical person (median)People in this job
Tennessee$610,080about 560
Pennsylvania$579,120about 640
Ohio$504,260about 760
New York$492,040about 2,000
Virginia$461,450about 810

Why does pay differ?

In the U.S., pay can vary with experience, board credentials, employer type, and location. A cardiologist’s subspecialty, how complex the procedures are, and hours or shifts worked can also matter.

What if you lived in a different state?

Pay varies a lot by state in the US
Whole US$496,010
Washington$656,330
Missouri$648,070
Nebraska$646,300
Wisconsin$636,580
Tennessee$610,080
New Jersey$286,540
Iowa$283,070
California$185,610

Top 5 and bottom 3 states, typical (median) yearly pay.

What does a heart doctor do?

Diagnose, treat, manage, and prevent diseases or conditions of the cardiovascular system. May further subspecialize in interventional procedures (e.g., balloon angioplasty and stent placement), echocardiography, or electrophysiology.

What's a typical day like?

At a clinic, a heart doctor hears patients’ concerns, checks ECGs or heart-ultrasound results, and explains a treatment plan. In the hospital, they may visit admitted patients, respond to urgent heart problems, or perform procedures.

How to get this job

In the U.S., finish college and medical school, pass USMLE exams, then complete an internal-medicine residency and a cardiology fellowship. Get a state medical license and pass the ABIM heart-specialty exam; many finish in their early 30s.

Graduate degree or long training (preparation level 5 of 5)

Good for people who like figuring things out and building and doing.

Did you know?

Some newborns with heart problems need a pacemaker within days of birth; U.S. doctors helped adapt one about a quarter the size of adult models.

Similar jobs

Jobs using similar skills (O*NET)

Earn more in the same field

Healthcare Practitioners and Technical jobs that pay a bit more

Sources and data

Source: US Bureau of Labor Statistics, OEWS May 2025 (bls.gov); descriptions and related jobs from O*NET 31.0. Figures as of May 2025, full-time yearly pay (hourly × 2,080 hours). bls.gov/oes · O*NET OnLine

Pages used for the text

Data: US BLS OEWS, May 2025 · 1 USD = 150 JPY