SalaryCalculations

Nurse Practitioners Salary in Oklahoma

State wage data from the BLS OEWS survey, May 2025.

Median annual

$133,390

Median hourly

$64

Average annual

$134,200

Employed in state

3.6K

The median annual salary for Nurse Practitioners in Oklahoma is $133,390, or about $64 an hour. That is 1% higher than the national median.

Pay in Oklahoma ranges from $99,490 at the 10th percentile to $167,950 at the 90th percentile. Roughly 3.6K people work as nurse practitioners in the state.

Pay distribution in Oklahoma

10th$99,490
25th$122,530
Median$133,390
75th$152,330
90th$167,950

Salary calculator

Hourly
$64.13
Daily
$513
Weekly
$2,565
Bi-weekly
$5,130
Monthly
$11,116
Annual
$133,390

$133,390 a year is around the 50th percentile for Nurse Practitionerss in Oklahoma. The median is $133,390.

Nurse Practitioners pay by metro area in Oklahoma

Metro areaMedian annualEmployment
Tulsa, OK$139,4601.1K
Oklahoma City, OK$133,3901.7K
Lawton, OK$132,94070
Fort Smith, AR-OK$129,270270
Enid, OK$115,03040

Other jobs in Oklahoma

All salaries in Oklahoma →