Salaripedia
English

How much does a pharmacist make in Oklahoma?

$135,100a year

Median yearly pay for pharmacists in Oklahoma. That is $64.97 an hour or $11,260 a month.

Hourly
$64.97
Vs. national median
-4%
Rank among states
45 of 51
Jobs in the state
3,610
Pay range
Lowest 10%: $100,300Median: $135,100Highest 10%: $162,100
PercentileYearlyHourly
10th$100,300$48.23
25th$128,700$61.88
Median$135,100$64.97
75th$152,400$73.25
90th$162,100$77.92

Cities in Oklahoma

Metro areas, median yearly pay.

Tulsa, OK$140,800
Oklahoma City, OK$138,100
Lawton, OK$137,500
Fort Smith, AR$133,500
Enid, OK$131,700
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for pharmacists.

42. Arkansas$136,100
43. Florida$136,000
44. South Carolina$135,700
45. Oklahoma$135,100
46. Alabama$134,600
47. West Virginia$133,400
48. Tennessee$133,400
Pharmacist salary in all states

Frequently asked questions

How much does a pharmacist make an hour in Oklahoma?

The median hourly pay in Oklahoma is $64.97 ($135,100 a year).

Do pharmacists make more in Oklahoma than the national average?

No: $135,100 against $140,900 nationally, 4% less.

Where does Oklahoma rank for pharmacist pay?

Oklahoma ranks 45 of 51 states.

Which city in Oklahoma pays pharmacists the most?

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