The average gross payment per physician in Canada in 2020 was $354,000. Family medicine doctors earned $287,000, medical specialists earned $370,000, and surgical specialists earned an average of $487,000. These figures represent an increase of 3.4% from the previous year. The highest-paid physicians were those who worked in cardiology, dermatology, gastroenterology, nephrology, and oncology. Physicians in these specialty areas earned an average of $608,000 per year. The lowest-paid physicians were those who worked in family medicine, pediatrics, and psychiatry. Physicians in these specialty areas earned an average of $249,000 per year. The highest-paid province for physicians was Quebec, where the average gross payment was $425,000 per year. The lowest-paid province for physicians was Alberta, where the average gross payment was $262,000 per year.