Although the mean annual wage among all cardiologists in the U.S. is $421,330, that can vary based on factors including experience and practice setting, according to the most recent Bureau of Labor Statistics occupational employment statistics survey.