Many people think doctors start earning big right after medical school, but did you know that surgeons often spend 10–15 years in training before reaching their peak salaries? Residency, fellowships, and long hours are all part of the journey. Once established, however, surgeons can earn $300,000 - $500,000 per year, depending on their specialty.