What Is the Average Salary of a Cardiologist?

The average cardiologist in the United States earns between $470,000 and $690,000 per year, depending on subspecialty, practice setting, and experience level. General (non-invasive) cardiologists earn a median of about $470,000, while interventional cardiologists, who perform catheter-based procedures like stenting, earn a median closer to $690,000. That’s a significant spread, and the factors driving it are worth understanding whether you’re planning a career in cardiology or simply curious about physician pay.

How Subspecialty Shapes Pay

Cardiology is not a single job. The field splits into several subspecialties, and the procedures you perform have the biggest influence on your earning potential. General cardiologists, sometimes called non-invasive cardiologists, focus on diagnosis, medication management, and imaging interpretation. Their median salary sits around $470,000. Interventional cardiologists, who thread catheters into the heart to open blocked arteries and place stents, earn a median of roughly $690,000, nearly 47% more than their non-invasive peers.

Electrophysiologists, who diagnose and treat heart rhythm disorders and implant devices like pacemakers and defibrillators, typically fall between those two benchmarks. Pediatric cardiologists, who treat children with congenital and acquired heart conditions, generally earn less than adult cardiologists due to lower procedural volumes and different reimbursement structures.

Hospital Employment vs. Private Practice

Most cardiologists today work for hospitals or health systems rather than running independent practices. About 89% of cardiology programs are now integrated into a hospital or health system, and that shift has affected pay in a way many people don’t expect. In 2022, hospital-employed cardiologists earned a median of $645,388, while private practice cardiologists earned $588,272. That gap of more than $57,000 has been widening over time.

The higher hospital pay reflects several dynamics. Health systems use competitive salaries to recruit cardiologists into employed roles, often bundling in benefits like malpractice coverage, retirement contributions, and loan repayment assistance. Private practice cardiologists take on more overhead and business risk, but they also have more control over their schedules and the potential for higher earnings if their practice is especially productive. Still, the trend is clear: the employed model now pays more on average than going independent.

How Experience Affects Earnings

Early-career cardiologists earn considerably less than seasoned ones, which makes sense given the learning curve and the time it takes to build a referral base and procedural volume. Self-employed cardiologists with one to seven years of experience earn an average of about $360,000. Those with 22 to 28 years of experience average around $670,000, nearly double the early-career figure.

That trajectory reflects more than just annual raises. As cardiologists gain experience, they take on more complex cases, build reputations that generate steady referral streams, and often negotiate better compensation packages. In academic settings, senior cardiologists may also earn supplemental income from leadership roles, research grants, or consulting.

How Productivity Bonuses Work

A cardiologist’s paycheck isn’t always a flat salary. Many compensation models include a productivity-based bonus tied to relative value units, or RVUs. An RVU is a standardized measure of the work involved in a medical service. Medicare uses RVUs to set reimbursement rates, and employers use them to track how much revenue a physician generates. The more procedures and patient visits you complete, the more RVUs you accumulate.

According to the American College of Cardiology, the incentivized (bonus) portion of a cardiologist’s pay typically ranges from 10% to 30% of total compensation, depending on the employer. In academic medical centers, bonuses usually represent 10% to 20% of salary. In larger integrated health systems, that share can climb to 20% or 30%. The base salary provides stability, while the bonus rewards physicians who see more patients or perform more procedures.

Sign-on bonuses are also common in cardiology recruiting, particularly for interventional and electrophysiology positions in underserved areas. These one-time payments can range from $25,000 to $100,000 or more, often with a requirement that you stay for a minimum number of years or repay a prorated share.

The Path to Becoming a Cardiologist

The salary figures above reflect a very long training pipeline. After four years of college and four years of medical school, aspiring cardiologists complete three years of internal medicine residency followed by three years of cardiology fellowship. Interventional cardiologists and electrophysiologists add another one to two years of subspecialty fellowship on top of that. By the time a cardiologist starts earning a full attending salary, they’re typically in their early to mid-30s, often carrying six figures in student loan debt.

That delayed earning timeline is worth factoring into any comparison with other high-paying careers. A cardiologist who finishes training at 33 and earns $470,000 has spent over a decade in training earning resident salaries of $60,000 to $75,000 per year. The high salary compensates not just for the difficulty of the work but for the opportunity cost of those training years.

Where Cardiology Pay Stands Among Physicians

Cardiology consistently ranks among the highest-paid medical specialties. It typically falls behind orthopedic surgery, neurosurgery, and plastic surgery in compensation surveys, but ahead of most other internal medicine subspecialties like gastroenterology, pulmonology, and endocrinology. Interventional cardiologists, in particular, earn salaries competitive with many surgical specialties, reflecting the high-acuity, procedure-heavy nature of their work.