An average starting annual salary for a sports medicine physician in the United States ranges from between $41,022 – $243,764 per year while an average annual salary bonus is around $25,434 will be included.Hence, the total annual salary ranges from between $35,034 – $261,182.ports medicine physician salary in Canada. A sports medicine physician based in Canada receives an average starting hourly wage of around $84.67 per hour, which gradually increases to a range from between $80.41 to $91.29 per hour. An average yearly salary ranges from between C$ 83,400 to C$ $126,578 per year.