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).