facebook tracking Nurse Practitioner salary in Oklahoma (2025): pay by city

Nurse Practitioner salary in Oklahoma

What nurse practitioners earn in Oklahoma and its metro areas, compared with the rest of the country.

May 2025#17 of 50 states
Median pay$133,390$64.13 per hour
vs U.S.+1%U.S. median $132,300
Middle half earn$122,530 – $152,330Top 10%: $167,950+
Jobs3,6201.02× the U.S. concentration

Nurse Practitioner pay in Oklahoma cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Oklahoma City, OK$133,390$64.131,670
Tulsa, OK$139,460$67.051,090
Southeast Oklahoma nonmetropolitan area$131,140$63.05300
Fort Smith, AR-OK$129,270$62.15270
Northeast Oklahoma nonmetropolitan area$129,780$62.40160
Northwest Oklahoma nonmetropolitan area$127,090$61.10120
Southwest Oklahoma nonmetropolitan area$126,710$60.92110
Lawton, OK$132,940$63.9170
Enid, OK$115,030$55.3140
Advertisement

Hospitals and jobs in Oklahoma

Nurse Practitioner pay in similar states

Other healthcare salaries in Oklahoma

Questions

How much does a nurse practitioner make in Oklahoma?

Nurse Practitioners in Oklahoma earned a median of $133,390 a year ($64.13 an hour) in May 2025, about the same as the national median of $132,300. The middle half earned $122,530 to $152,330.

Where in Oklahoma do nurse practitioners earn the most?

Among areas in Oklahoma, pay was highest in Tulsa, OK at $139,460.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.