The median annual salary for primary care physicians was $220,942 in 2012, and physicians in medical specialties had a median annual salary of $396,233. A physician's pay is highly variable depending on number of years in practice, geographic area, hours worked, personality, skill, professional reputation and type of practice.Continue Reading
Anesthesiology has the highest median annual salary of any medical specialty: $431,977 in 2012. Family practice without obstetrics has the lowest median annual salary for a specialty:, $207,117 in 2012.
Many physicians work long and irregular hours, sometimes overnight. In addition, physicians may have to travel between their offices and hospitals in order to care for patients. Physicians also sometimes have to be available "on call" for emergencies.Learn more about Salaries