What nurse practitioners earn in Oklahoma and its metro areas, compared with the rest of the country.
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
|---|---|---|---|
| Oklahoma City, OK | $133,390 | $64.13 | 1,670 |
| Tulsa, OK | $139,460 | $67.05 | 1,090 |
| Southeast Oklahoma nonmetropolitan area | $131,140 | $63.05 | 300 |
| Fort Smith, AR-OK | $129,270 | $62.15 | 270 |
| Northeast Oklahoma nonmetropolitan area | $129,780 | $62.40 | 160 |
| Northwest Oklahoma nonmetropolitan area | $127,090 | $61.10 | 120 |
| Southwest Oklahoma nonmetropolitan area | $126,710 | $60.92 | 110 |
| Lawton, OK | $132,940 | $63.91 | 70 |
| Enid, OK | $115,030 | $55.31 | 40 |
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.
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.