Salaripedia
English

How much does a nurse practitioner make in Oklahoma?

$133,400a year

Median yearly pay for nurse practitioners in Oklahoma. That is $64.13 an hour or $11,120 a month.

Hourly
$64.13
Vs. national median
+1%
Rank among states
18 of 51
Jobs in the state
3,620
Pay range
Lowest 10%: $99,490Median: $133,400Highest 10%: $168,000
PercentileYearlyHourly
10th$99,490$47.83
25th$122,500$58.91
Median$133,400$64.13
75th$152,300$73.24
90th$168,000$80.75

Cities in Oklahoma

Metro areas, median yearly pay.

Tulsa, OK$139,500
Oklahoma City, OK$133,400
Lawton, OK$132,900
Fort Smith, AR$129,300
Enid, OK$115,000
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for nurse practitioners.

15. Hawaii$135,600
16. Vermont$134,700
17. Arizona$134,400
18. Oklahoma$133,400
19. Minnesota$133,300
20. Colorado$132,900
21. Idaho$132,500
Nurse Practitioner salary in all states

Frequently asked questions

How much does a nurse practitioner make an hour in Oklahoma?

The median hourly pay in Oklahoma is $64.13 ($133,400 a year).

Do nurse practitioners make more in Oklahoma than the national average?

Yes: $133,400 against $132,300 nationally, 1% more.

Where does Oklahoma rank for nurse practitioner pay?

Oklahoma ranks 18 of 51 states.

Which city in Oklahoma pays nurse practitioners the most?

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