How Much Does an NP Make in Oklahoma in 2026?
Typical pay for NPs in Oklahoma, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.
BLS OES May 2025 · Oklahoma · typical annual pay from the lowest-paid tenth to the highest-paid tenth
A typical NP in Oklahoma earns about $64.13 per hour, or $133,390 per year, according to the latest government wage data (May 2025). That works out to roughly $11,116 a month and about $2,565 a week, both calculated from the annual figure. Pay in Oklahoma covers a wide range depending on setting, city, and years on the job.
Oklahoma pay runs about 1% above the national figure of $132,300 a year ($63.61 an hour) for NPs, a small but real difference. That places Oklahoma 18th among the 51 states and D.C. for NP pay. The state employs 3,620 NPs, compared with 323,040 nationwide, a workforce large enough to make the local figures reliable.
NP pay in Oklahoma at a glance
- Nurse practitioners in Oklahoma typically earn $64.13 an hour, or about $133,390 a year, according to the latest government wage data (May 2025).
- Oklahoma pay runs about 1% above the national figure for NPs, placing the state 18th out of 51 for pay.
- Tulsa pays NPs the most in the state, with typical pay near $139,460 a year.
- Entry-level NPs in Oklahoma typically start around $99,490 a year, while the top 10% of earners make over $167,950.
- Oklahoma NP pay has climbed 52% over the past decade, from $87,900 in 2015 to $133,390 in 2025.
BLS OES May 2025
How much does an NP make in Oklahoma?
NP pay by career stage in Oklahoma
| Career stage | Oklahoma | United States |
|---|---|---|
| Starting out | $99,490$47.83 an hour | $101,340$48.72 an hour |
| First years | $122,530$58.91 an hour | $117,990$56.73 an hour |
| Typical NP | $133,390$64.13 an hour | $132,300$63.61 an hour |
| Experienced | $152,330$73.24 an hour | $156,700$75.34 an hour |
| Top 10% | $167,950$80.75 an hour | $174,420$83.86 an hour |
BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th
NP pay by experience level in Oklahoma
Entry-level positions in Oklahoma typically offer around $47.83 an hour, or about $99,490 a year, for NPs just starting out. Pay tends to move toward the state's typical figure of $133,390 within the first several years on the job. New graduates and those without much clinical experience are the most likely to land in this range. Pay climbs steadily as NPs build a track record and take on more responsibility.
Experienced NPs in Oklahoma often earn upwards of $73.24 an hour, or around $152,330 a year. The top 10% of earners make over $80.75 an hour, or about $167,950 a year. The gap between entry-level and top pay reaches $68,460, a spread shaped mostly by setting, years of experience, and which city an NP works in.
NP pay growth in Oklahoma
Typical (median) annual wage for NPs in Oklahoma · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
Oklahoma NP pay has climbed from $87,900 in 2015 to $133,390 in 2025, a gain of $45,490. That amounts to a 52% rise over the decade, tracking steady growth each year rather than one large jump. Pay rose in nine of the ten years measured, with only a small dip between 2019 and 2021.
That's a faster rise than the national decade increase of 35% for NPs. Pay in Oklahoma has moved up consistently for a decade, though past growth is not a promise of future gains. Someone starting an NP career in Oklahoma today enters a field where pay has trended upward for ten straight years.
NP salary by city in Oklahoma
Pay runs highest in Tulsa, where NPs typically earn $139,460 a year ($67.05 an hour), about 5% above the statewide figure. Oklahoma City follows closely at $133,390 a year ($64.13 an hour), matching the state figure exactly, and it carries the largest NP workforce in the state at 1,670 workers. Lawton lands close behind at $132,940 a year.
Pay is lowest in Enid, where NPs typically earn $115,030 a year ($55.31 an hour), leaving a $24,430 spread between the highest- and lowest-paying cities in the state. These figures cover each city's full metro area. Lower pay in smaller metro areas like Enid usually tracks a lower cost of living rather than any single cause.
| # | City | Typical pay | Hourly | Vs Oklahoma | NPs employed |
|---|---|---|---|---|---|
| 1 | Tulsa | $139,460 | $67.05 | +5% | 1,090 |
| 2 | Oklahoma City | $133,390 | $64.13 | 0% | 1,670 |
| 3 | Lawton | $132,940 | $63.91 | 0% | 70 |
| 4 | Enid | $115,030 | $55.31 | -14% | 40 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Oklahoma typical pay $133,390
How Oklahoma compares with nearby states
Oklahoma's NP pay sits close to its neighbors. New Mexico pays about 3% more, with NPs there earning $137,520 a year, while Kansas and Arkansas pay less, at $126,650 and $125,660, roughly 5-6% below Oklahoma's figure. Colorado and Texas land close to Oklahoma's figure, within a percentage point either way. NP licenses can often be transferred or endorsed between neighboring states, which can open up options for those weighing a move.
| State | Typical pay | Vs Oklahoma |
|---|---|---|
| Oklahoma | $133,390 | baseline |
| New Mexico | $137,520 | +3% |
| Colorado | $132,930 | 0% |
| Texas | $131,670 | -1% |
| Missouri | $129,930 | -3% |
| Kansas | $126,650 | -5% |
| Arkansas | $125,660 | -6% |
Bordering states, ranked by typical NP pay · BLS OES May 2025
Is Oklahoma a good state for NPs?
NPs in Oklahoma earn a competitive wage: typical pay is $133,390 a year, 1% above the national figure, ranking 18th of 51. For every 1,000 jobs in Oklahoma, about 2.1 are NP positions; nationally, the figure is closer to 2.1. NP jobs make up about the same share of the job market as they do across the country. Overall, Oklahoma is a middle-of-the-table state for NP pay, close to the national figure.
Summary
NPs in Oklahoma typically earn $133,390 a year, or $64.13 an hour, a figure that has risen 52% over the past decade. Pay varies by city and experience level, from entry-level positions near $99,490 to the top 10% earning over $167,950. Readers weighing a move or a new license should check Oklahoma's state licensing and registry requirements, along with city-specific pages, for the most current local figures.
Frequently asked questions
- How much does an NP make in Oklahoma?
- A typical NP in Oklahoma earns about $64.13 an hour, or $133,390 a year, according to the latest government wage data (May 2025). Pay is about 1% above the national figure and ranks 18th among the 51 states, with variation by city and experience level.
- How much does an NP make an hour in Oklahoma?
- NPs in Oklahoma typically earn $64.13 an hour, according to the latest government wage data (May 2025). Hourly pay ranges from about $47.83 for entry-level positions to over $80.75 an hour for the top 10% of earners.
- What is the starting pay for an NP in Oklahoma?
- Entry-level NPs in Oklahoma typically start around $47.83 an hour, or about $99,490 a year. Pay tends to rise toward the state's typical figure of $133,390 within the first several years, as new NPs gain clinical experience and take on more responsibility.
- Which city in Oklahoma pays NPs the most?
- Tulsa pays NPs the most in Oklahoma, with typical pay near $139,460 a year, about 5% above the statewide figure. Oklahoma City follows at $133,390 a year and has the largest NP workforce in the state, while Enid pays the least, at $115,030 a year.
- Is NP pay in Oklahoma higher than the national rate?
- Yes. NPs in Oklahoma earn about 1% more than the national figure of $132,300 a year, or $63.61 an hour. That puts Oklahoma 18th among the 51 states for NP pay, a modest but consistent edge over the national figure.