Nurse Practitioners Salary in Oklahoma
BLS OEWS May 2025 • 8 metro areas • Oklahoma
Nurse Practitioners in Oklahoma earn a median salary of $123,595 per year on average across 8 metro and nonmetro areas, -4.3% vs the national median of $129,210. An estimated 2,980 nurse practitioners are employed across Oklahoma, with salaries ranging from $115,030 to $129,640 depending on location.
$123,595
Avg median salary in Oklahoma
$129,640
Highest paying metro
$115,030
Lowest paying metro
2,980
Employed in Oklahoma
Compare Nurse Practitioners salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Nurse Practitioners
in
Nurse Practitioners salaries by city in Oklahoma
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Tulsa, OK | $129,640 | $98,550 | $142,510 | 810 |
| Southwest Oklahoma | $126,870 | $108,900 | $145,970 | 120 |
| Oklahoma City, OK | $126,590 | $118,760 | $135,810 | 1,350 |
| Northwest Oklahoma | $125,000 | $107,490 | $140,650 | 120 |
| Southeast Oklahoma | $124,830 | $111,810 | $135,830 | 310 |
| Northeast Oklahoma | $120,530 | $98,190 | $142,610 | 160 |
| Lawton, OK | $120,270 | $117,510 | $140,310 | 70 |
| Enid, OK | $115,030 | $94,730 | $129,250 | 40 |