Cardiologist Salary Calculator

Quick answer

Cardiologists earned a median annual wage of $496,010 in May 2025, according to the Bureau of Labor Statistics. That is the second-highest median of the physician occupations BLS lists. The mean was $454,940, and the 90th percentile was $712,130. Enter your pay to convert it and find its percentile band.

Updated 2026-10-02Reviewed by Prof. Dr. Khalil Mudassar, PhD
Try
BLS wage data, May 2025
Choose how your base pay is quoted.
$
Gross, before tax. Include production or incentive pay. Leave out call pay and year-end bonuses.
Paid hours in a normal week.
Paid weeks. Use 52 if your leave is paid.
$
Call pay, year-end bonuses and profit sharing for the year, from your own records.
$
Same pay type and hours. Compared with your base pay.

Annual gross pay

--
Monthly--
Biweekly--
Weekly--
Hourly (base pay)--
BLS percentile band (hourly)--
Approximate percentile, hourly pay--
Approximate percentile, annual pay--
Gap to BLS median--
Full-time equivalent (2,080 hours)--
Second offer--
Second offer percentile--
Second offer vs your base pay--

Calculations run in your browser. Inputs are not sent to our servers; anything you Save stays in this browser only.

Saved results (0)

How to Use the Cardiologist Salary Calculator

  1. Choose annual salary or hourly rate. Most cardiology contracts quote an annual base salary.
  2. Enter your base pay, your hours per week and your weeks per year. Add other annual pay or a second offer if you have them.
  3. Read your annual gross pay, the pay-period amounts and where your hourly pay sits in the BLS wage table.

What each result tells you:

ResultWhat it means
Annual gross payBase pay for the year plus any other annual pay you entered, before tax.
Monthly, biweekly, weeklyAnnual gross pay divided by 12, 26 and 52.
HourlyBase pay per paid hour. This is the number compared with BLS.
BLS percentile bandThe two published BLS percentiles your hourly pay falls between.
Approximate percentile, hourlyA straight-line estimate between those two percentiles. BLS does not publish it. The verdict band uses this number.
Approximate percentile, annualThe same estimate for your base annual pay against BLS annual wages, which assume 2,080 hours.
Gap to BLS medianYour hourly pay minus the BLS median hourly wage, in dollars and percent.
Full-time equivalentYour hourly pay times 2,080 hours, the work year BLS uses for annual wages.
Second offer rowsThe second offer as annual and hourly pay, its percentile and the yearly difference.

The first preset is an example, not a typical wage. It shows a cardiologist paid $500,000 for 50 hours a week and 48 weeks. That is $208.33 an hour. The annual figure sits just above the median, yet the hourly rate is about the 43rd percentile.

What Is the Cardiologist Salary Calculator?

The cardiologist salary calculator is a gross pay converter tied to the Bureau of Labor Statistics (BLS) wage table for cardiologists, occupation code 29-1212. It converts your pay to a year, a month, a pay period, a week and an hour, and it shows the percentile band that pay falls in.

Cardiologists diagnose, treat, manage and prevent diseases or conditions of the cardiovascular system, such as valve problems, high blood pressure and heart attacks. BLS notes that they may subspecialize in interventional procedures, echocardiography or electrophysiology.

All of those subspecialties share one wage table. BLS publishes no separate figure for interventional cardiologists or electrophysiologists, so this page has no subspecialty selector and applies no subspecialty premium.

The table is steep in its lower half. The 10th percentile is $107,190, the 25th is $274,280 and the median is $496,010. A cardiologist at the 25th percentile earns $221,730 less than one at the median. The mean of $454,940 sits $41,070 below the median for the same reason.

The table covers 17,290 employee jobs. Surgeons have separate BLS tables and are not in this one.

How Does the Cardiologist Salary Calculator Work?

The calculator converts your pay between time periods, then places your hourly pay in the BLS wage distribution for cardiologists.

Formula: Annual pay = hourly rate x hours per week x weeks per year
Approximate percentile = P1 + (your hourly - W1) / (W2 - W1) x (P2 - P1)
  1. Convert. An hourly rate is multiplied by hours and weeks. A salary is divided by them to get pay per hour.
  2. Add other pay. Call pay, year-end bonuses and profit sharing you typed are added to the annual total only.
  3. Find the band. Your base hourly pay is checked against the 10th, 25th, 50th, 75th and 90th percentile wages. Your base annual pay is checked against the annual wages in the same way.
  4. Interpolate. W1 and W2 are the two BLS wages around your pay. P1 and P2 are their percentiles.
  5. Measure the gap. Your hourly pay minus the median, then divided by the median.

The table below is the full BLS wage table for cardiologists. It is the only table this page uses.

Cardiologists (SOC 29-1212)Hourly wageAnnual wage
10th percentile$51.53$107,190
25th percentile$131.87$274,280
50th percentile (median)$238.47$496,010
75th percentile$293.30$610,060
90th percentile$342.37$712,130
Mean (average)$218.72$454,940
Employment17,290 jobs

Source: BLS OEWS, national estimates, May 2025. Read on 2026-10-02.

BLS annual wages equal the hourly wage times 2,080 hours. That is 40 hours for 52 weeks. The verdict uses hourly pay so that part-time and long-week schedules are judged fairly. The annual percentile is shown beside it. The two match only on a 2,080-hour year.

Cardiologist Salary Example: a 55-Hour Week

A cardiologist earns a $540,000 base salary. Clinic, procedures and rounds average 55 hours a week over 48 worked weeks. Call pay and a year-end bonus add $60,000. A second practice offers $600,000 for the same workload.

StepCalculationResult
Hours per year55 x 482,640
Hourly pay540,000 / 2,640$204.55
Annual gross pay540,000 + 60,000$600,000.00
Monthly600,000 / 12$50,000.00
BLS band, hourly$204.55 against the hourly table25th to 50th percentile
Approximate percentile, hourly25 + (204.55 - 131.87) / (238.47 - 131.87) x 25About the 42nd
Approximate percentile, annual50 + (540,000 - 496,010) / (610,060 - 496,010) x 25About the 60th
Gap to median204.55 - 238.47-$33.92 an hour (-14.2%)
Second offer600,000 / 2,640$227.27 an hour, +$60,000.00 a year

By annual pay this cardiologist is above the median, at about the 60th percentile. By hourly pay the rank falls to about the 42nd, because the year holds 2,640 hours, 560 more than the 2,080 behind BLS annual wages. The second offer raises hourly pay to $227.27, about the 47th percentile. That is still below the hourly median of $238.47.

Factors That Change Cardiologist Pay

Industry

Offices of physicians pay cardiologists a mean of $489,270, which is $83,190 more than general hospitals. For two smaller industries BLS shows the mean only as at or above $239,200, its reporting limit for those rows.

IndustryAnnual mean wageVersus national mean
Management of Companies and EnterprisesAt or above $239,200 (BLS reporting limit)Not published
Outpatient Care CentersAt or above $239,200 (BLS reporting limit)Not published
Offices of Physicians$489,270+$34,330
General Medical and Surgical Hospitals$406,080-$48,860

The industries BLS lists with the highest annual mean wage for cardiologists. Source: BLS OEWS, May 2025. Read on 2026-10-02.

Where Cardiologists Work

Offices of physicians hold 61.5 percent of employee jobs and general hospitals 27.5 percent.

IndustryJobsShare of 17,290
Offices of Physicians10,63061.5%
General Medical and Surgical Hospitals4,76027.5%
Colleges, Universities, and Professional Schools8805.1%
Outpatient Care Centers4802.8%
Management of Companies and Enterprises2801.6%

The industries BLS lists with the highest employment of cardiologists. Source: BLS OEWS, May 2025. Read on 2026-10-02.

State

BLS lists 13 states with the highest mean wage for cardiologists, and every one shows only the reporting limit. This page therefore prints no state ranking.

Hours and Call

BLS wages are straight-time pay. They leave out on-call pay. Cardiology call can be heavy, and a salary spread over more hours is a lower hourly wage. Check the conversion for any schedule with the salary to hourly calculator.

Employee or Partner

The survey covers employees and leaves out the self-employed and partners of unincorporated practices. Partner income from a private cardiology group is not in the table.

Sample Size

The employment estimate has a 5.4 percent relative standard error and the mean wage 2.2 percent.

Cardiologist Pay vs Other Physicians

Only pediatric surgeons have a higher median than cardiologists among the 17 physician and surgeon occupations BLS lists.

OccupationMedian annual wageDifference from cardiologistsEmployee jobs
Pediatric Surgeons (29-1243)$559,030+$63,0201,190
Cardiologists (29-1212)$496,010017,290
Radiologists (29-1224)$420,860-$75,15026,770
Surgeons, All Other (29-1249)$414,010-$82,00025,140
Anesthesiologists (29-1211)$391,490-$104,52038,760
General Internal Medicine Physicians (29-1216)$256,560-$239,45067,150
Family Medicine Physicians (29-1215)$244,180-$251,830107,510
All physicians and surgeons$275,930-$220,080Not in one table

Medians and job counts: BLS OEWS, May 2025. The all physicians and surgeons median is from the Occupational Outlook Handbook. Read on 2026-10-02.

The cardiologist median is 1.80 times the median for all physicians and surgeons. The gap to general internal medicine physicians is $239,450 at the median.

The upper end is higher still. The cardiologist 90th percentile of $712,130 is above the 90th percentile of every other physician occupation in the table except pediatric surgeons, at $726,660.

When to Use This Calculator

Benchmarking an Employed Contract

Enter the base salary and the hours the job really takes. The band shows the contract against employed cardiologists nationwide.

Reading an Academic Offer

A $300,000 salary on 40 hours and 48 weeks is $156.25 an hour. That is about the 31st percentile by hourly pay and about the 28th by annual pay.

Comparing Two Workloads

Keep the salary and change the hours. A lower salary with a lighter call schedule can be the higher hourly wage.

Planning After Fellowship

Physician training runs 3 to 9 years after medical school, and a fellowship adds 1 to 3 more, so earnings start late. Set the monthly gross figure against the payment from the student loan payoff calculator. For budgeting, read the gross vs net income guide first, because the result here is before tax.

Common Mistakes with Cardiologist Pay Data

1. Expecting a Subspecialty Figure from BLS

BLS has one cardiologist table. A BLS wage quoted for interventional cardiology or electrophysiology alone does not exist.

2. Reading the Reporting Limit as a Wage

A row shown as at or above $239,200 is a floor. The true mean is higher by an unknown amount. This page never fills it in.

3. Using the Mean as the Typical Wage

The mean, $454,940, is below the median, $496,010. The low tail pulls it down.

4. Ranking by Salary Alone

At $500,000 for 2,400 hours, hourly pay is $208.33, below the hourly median of $238.47. The verdict uses hourly pay.

5. Comparing Private Survey Medians with BLS Medians

Private compensation surveys count bonuses and partner income that BLS leaves out. The two medians answer different questions.

Accuracy and Limitations

The conversion is exact arithmetic. The percentile is an estimate, because BLS publishes only five points of the wage distribution.

What it calculates accurately

  • Annual, monthly, biweekly, weekly and hourly gross pay from your own figures.
  • The BLS percentile band your hourly pay falls in.
  • The dollar and percent gap to the BLS national median.
  • The yearly difference between two offers on the same schedule.

What it does not account for

  • Federal, state and local tax, or any payroll deduction.
  • Your state, metro area, employer, experience or subspecialty.
  • Self-employed physicians and owners or partners of unincorporated practices. The BLS survey covers employees only.
  • Benefits such as health insurance, retirement match and paid leave.
  • Wages after May 2025. BLS updates the survey once a year.
  • Subspecialty pay, such as interventional cardiology or electrophysiology. BLS publishes one table for all cardiologists.
  • Sampling error. The cardiologist mean wage has a 2.2 percent relative standard error.

BLS wages are straight-time gross pay. They include production bonuses and incentive pay. They exclude overtime pay, on-call pay, shift differentials, profit sharing and year-end bonuses. Keep the excluded items in the other annual pay field so the comparison stays like for like.

How We Calculate Cardiologist Pay and Percentiles

Method
Pay-period conversion from your inputs. Percentile band and linear interpolation against BLS OEWS national percentile wages.
BLS data
OEWS national estimates, May 2025, for 29-1212 Cardiologists. Read on 2026-10-02 in the BLS OEWS Profiles tool. The figures are fixed constants on this page.
Inputs used
Pay type, base pay, hours per week, weeks per year, other annual pay and an optional second offer.
Assumptions
A BLS work year is 2,080 hours. Wages are spread evenly between two published percentiles. Monthly is annual / 12, biweekly is annual / 26 and weekly is annual / 52.
Rounding
Money to the cent. Approximate percentile to a whole number. Gap percent to one decimal.
Edge cases
Pay below the 10th or above the 90th percentile gets a band but no percentile number. A percentile that BLS shows only as at or above its reporting limit stays a limit and is never filled in. Zero or negative pay, hours above 168 and weeks above 52 return an error.
Not included
Tax, cost of living, experience, subspecialty and practice-setting adjustments. No such multiplier is used. No private salary survey is used.
Sources
See Sources below.
Last reviewed
2026-10-02.

Frequently Asked Questions About Cardiologist Pay

How much does a cardiologist make a year?

The BLS median annual wage for cardiologists was $496,010 in May 2025. The mean was $454,940. The middle half earned between $274,280 and $610,060.

How much do cardiologists make per hour?

The BLS median hourly wage was $238.47 in May 2025. The 25th percentile was $131.87 and the 75th was $293.30.

How much do the highest-paid cardiologists earn?

The 90th percentile annual wage was $712,130 in May 2025, or $342.37 an hour. BLS publishes no figure above the 90th percentile.

How much does an interventional cardiologist make?

BLS does not publish a wage for interventional cardiologists alone. They are counted with all cardiologists, where the median was $496,010 in May 2025.

Are cardiologists the highest-paid doctors?

Nearly. Their median ranks second of the 17 physician and surgeon occupations BLS lists. Pediatric surgeons rank first at $559,030.

Do cardiologists earn more in private practice or in hospitals?

BLS shows a mean of $489,270 in offices of physicians and $406,080 in general hospitals. Both figures cover employees only, not practice owners.

Which state pays cardiologists the most?

BLS does not show one. For all 13 states on its highest-paying list, the mean is published only as at or above $239,200, so the states cannot be ranked.

How many cardiologists work in the United States?

The wage survey counts 17,290 employee jobs. The Occupational Outlook Handbook counts 18,500 jobs in 2025 with the self-employed included.

What is the job outlook for cardiologists?

BLS projects 5 percent growth from 2025 to 2035, from 18,500 to 19,400 jobs. The projected average for all occupations is 3 percent.

Does the calculator estimate tax or take-home pay?

No. It shows gross pay only. Take-home pay depends on filing status, state and deductions, which this tool does not ask for.

Sources

Related Calculators

Compare pay for other occupations.

Explore all career calculators

This cardiologist salary calculator gives an estimate for planning. It uses BLS survey data, not a pay offer, and it is not financial, tax or career advice. BLS figures are national estimates for May 2025, read on 2026-10-02. They cover employees only and do not cover self-employed physicians. All amounts are gross pay before tax. Confirm pay with the employer before you decide. Spotted an error? Let us know.

Author

shakeel-Muzaffar
Founder & Editor-in-Chief at  ~ Web ~ More Posts

Shakeel Muzaffar is the Founder and Editor-in-Chief of MultiCalculators.com, bringing over 15 years of experience in digital publishing, product strategy, and online tool development. He leads the platform's editorial vision, ensuring every calculator meets strict standards for accuracy, usability, and real-world value. Shakeel personally oversees content quality, formula verification workflows, and the platform's commitment to publishing tools that are genuinely useful for students, professionals, and everyday users worldwide.