According to PayScale, a physician makes an average annual salary of $155,726. According to the Bureau of Labor Statistics, physicians have a mean annual salary of $208,000 per year. This may vary based on experience.