Cardiologists can find good job prospects in underserved or rural areas. According to Salary.com, noninvasive cardiology physicians earned an average salary of approximately $349,786 as of September 2015. During the same time, invasive cardiology physicians earned a median salary of about $389,979 per year.