What is the average salary of a Cardiologist? The U.S. Bureau of Labor Statistics reports that the average salary of a Cardiologist is $219,770, which equates to approximately $105 per hour based on 2,080 hours worked per year (or 40 hours per week).he location of the cardiology practice is perhaps the biggest factor in determining the annual salary of a Cardiologist. For example, Cardiologists in Minnesota, South Dakota, Indiana, New Hampshire, and Nevada are typically the top-paid.