Cardiologists earn an average of $423,000 annually, according to the 2018 Medscape Cardiologist Compensation Report, up from $410,000 in last year’s survey. That salary puts cardiology third among all specialties—behind only plastic surgery ($501,000) and orthopedics ($497,000).