As of Sep 29, 2022, the average annual pay for a Physician in the United States is $214,983 a year. Just in case you need a simple salary calculator, that works out to be approximately $103.36 an hour. This is the equivalent of $4,134/week or $17,915/month. While ZipRecruiter is seeing annual salaries as high as $363,000 and as low as $49,500, the majority of Physician salaries currently range between $170,000 (25th percentile) to $250,000 (75th percentile) with top earners (90th percentile) making $312,000 annually across the United States. The average pay range for a Physician varies greatly (by as much as $80,000), which suggests there may be many opportunities for advancement and increased pay based on skill level, location and years of experience.