Starting salaries can range from $150,000 to $250,000 for cardiologists. Salaries will increase with years of experience, and the average heart surgeon makes around $300,000 to $500,000 a year. Those in high-paying areas or with very many years of experience can make well over $500,000 annually.