Most surgeons worked out of private doctors' offices. They earned average annual wages of $241,060, according to the BLS. Surgeons who worked for general medical and surgical hospitals earned $204,970 on average. Those who worked for scientific research and development services received $246,570.