$
BLSSalary

Nurse Practitioners Salary in Oklahoma (2025)

Official BLS OEWS data · May 2025 · 3,620 employed

Annual Mean
$134,200
$64.52/hr
Annual Median
$133,390
$64.13/hr
Bottom 10%
$99,490
$47.83/hr
Top 10%
$167,950
$80.75/hr
Location vs National Average
Oklahoma
$134,200
Difference
-2.3% vs US avg
US National
$137,300

Salary Percentile Breakdown

PercentileAnnual
10th Percentile
Bottom 10%
$99,490
25th Percentile
Lower quarter
$122,530
50th PercentileMedian
Median
$133,390
75th Percentile
Upper quarter
$152,330
90th Percentile
Top 10%
$167,950

Salary Distribution

Annual Salary Range

10th

$99K

25th

$123K

Median

$133K

75th

$152K

90th

$168K

Oklahoma has a moderate number of Nurse Practitioners positions (approximately 3,620), reflecting steady demand in this occupation.

In Oklahoma, Nurse Practitioners salaries range from $99,490 at the 10th percentile to $167,950 at the 90th percentile — a spread of $68,460 (51% of the median). This relatively narrow range suggests more consistent pay across employers in this area.

Top Paying Cities in Oklahoma

Metro areas with highest Nurse Practitioners wages

How Nurse Practitioners Compares in Oklahoma

The average Nurse Practitioners salary of $134,200 in Oklahoma ranks below the national average of $137,300. There are approximately 3,620 Nurse Practitionerss employed in Oklahoma.

Data: BLS OEWS May 2025 · Public domain · Not affiliated with BLS.