Nurse Practitioners Salary in Oklahoma

Ranked #23 of 51 · OK

2.3% below U.S. average
Mean annual salary $134,200 ≈ $65/hr
Median annual salary $133,390
Employment 3,620

Salary Distribution (10th–90th percentile)

P10 $99,490P25 $122,530 Median $133,390P75 $152,330P90 $167,950

About 80% of nurse practitionerss in Oklahoma earn between $99,490 and $167,950. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Oklahoma
$134,200
U.S. average
$137,300

The mean nurse practitioners salary in Oklahoma is $134,200, about 2.3% below the U.S. average ($137,300). That works out to roughly $65/hr at 2,080 hours per year.

Metro Areas in Oklahoma

Metro areaMedianMeanEmployment
Tulsa, OK $139,460 $138,730 1,090
Oklahoma City, OK $133,390 $134,480 1,670
Lawton, OK $132,940 $129,240 70
Southeast Oklahoma nonmetropolitan area $131,140 $131,010 300
Northeast Oklahoma nonmetropolitan area $129,780 $131,890 160
Northwest Oklahoma nonmetropolitan area $127,090 $125,460 120
Southwest Oklahoma nonmetropolitan area $126,710 $126,300 110
Enid, OK $115,030 $112,340 40

← Back to all nurse practitioners states