Salaripedia
English

How much does a physician make in Oklahoma?

$317,900a year

Median yearly pay for physicians in Oklahoma. That is $152.81 an hour or $26,490 a month.

Hourly
$152.81
Vs. national median
+2%
Rank among states
14 of 35
Jobs in the state
130
Pay range
Lowest 10%: $201,300Median: $317,900Highest 10%: $412,200
PercentileYearlyHourly
10th$201,300$96.77
25th$293,500$141.10
Median$317,900$152.81
75th$412,200$198.15
90th$412,200$198.15

Cities in Oklahoma

Metro areas, median yearly pay.

Oklahoma City, OK$315,500
Tulsa, OK$239,200
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for physicians.

11. Iowa$323,500
12. Rhode Island$323,000
13. New York$321,600
14. Oklahoma$317,900
15. Florida$313,500
16. Ohio$309,500
17. Michigan$303,100
Physician salary in all states

Frequently asked questions

How much does a physician make an hour in Oklahoma?

The median hourly pay in Oklahoma is $152.81 ($317,900 a year).

Do physicians make more in Oklahoma than the national average?

Yes: $317,900 against $312,400 nationally, 2% more.

Where does Oklahoma rank for physician pay?

Oklahoma ranks 14 of 35 states.

Which city in Oklahoma pays physicians the most?

Oklahoma City, OK, with a median of $315,500 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.