Physician Salary in Oklahoma City, OK

The average Physician in Oklahoma City, OK earns $235,840 per year, with most salaries falling between $186,560 and $300,080. That's 12% below the national average of $268,000 for this role.

Look up your exact salary — free →

Physician pay by experience in Oklahoma City, OK

ExperienceAverageTypical range
Entry-level$175,120$135,520 – $218,240
Mid-level$235,840$186,560 – $300,080
Senior$308,880$244,640 – $390,720
Staff / Lead$389,840$310,640 – $498,080
Executive$506,000$393,360 – $682,000

Salary percentiles (mid-level)

$209,440
$235,840
$274,560

Figures are modeled market estimates for Oklahoma City, OK based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Physician salary in other cities

Other roles in Oklahoma City, OK

Look up your exact salary — free →