Practicing medicine is generally seen as a well-paying field, but some positions pay better than others. Physicians and surgeons make higher wages than both the general population and other healthcare providers, and of all specialties, cardiologists top the list.
According to nonprofit data analysis firm USA Facts, cardiologists have the highest average annual wage of $421,330, followed by non-pediatric orthopedic surgeons ($371,400) and pediatric surgeons ($362,970).