Cardiothoracic surgeons earn between $428,900 and $670,700 nationally. The highest salaries are found in certain states, with top earners reaching up to $670,700, especially in leading regions like Washington and the District of Columbia, where salaries tend to be above the national average.