Salaripedia
English

How much does a general internal medicine physician make in Oklahoma?

$216,600a year

Median yearly pay for general internal medicine physicians in Oklahoma. That is $104.12 an hour or $18,050 a month.

Hourly
$104.12
Vs. national median
-16%
Rank among states
35 of 45
Jobs in the state
490
Pay range
Lowest 10%: $67,270Median: $216,600Highest 10%: $468,300
PercentileYearlyHourly
10th$67,270$32.34
25th$134,600$64.73
Median$216,600$104.12
75th$377,600$181.53
90th$468,300$225.15

Cities in Oklahoma

Metro areas, median yearly pay.

Tulsa, OK$377,600
Oklahoma City, OK$216,600
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for general internal medicine physicians.

32. Florida$222,600
33. Nebraska$221,400
34. Missouri$216,600
35. Oklahoma$216,600
36. Pennsylvania$213,300
37. Louisiana$210,400
38. Connecticut$208,000
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Oklahoma?

The median hourly pay in Oklahoma is $104.12 ($216,600 a year).

Do general internal medicine physicians make more in Oklahoma than the national average?

No: $216,600 against $256,600 nationally, 16% less.

Where does Oklahoma rank for general internal medicine physician pay?

Oklahoma ranks 35 of 45 states.

Which city in Oklahoma pays general internal medicine physicians the most?

Tulsa, OK, with a median of $377,600 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.