How Much Does an RN Make in Oklahoma in 2026?
Typical pay for RNs 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 RN in Oklahoma earns about $39.87 per hour ($82,920 per year), according to the latest government wage data (May 2025). Broken down further, that comes to roughly $6,910 a month or $1,595 a week, based on the annual figure. These figures reflect registered nurses working across hospitals, clinics, and other care settings statewide.
That pay sits 15% below the national figure of $97,550, putting Oklahoma 37th among the 50 states and the District of Columbia. Lower pay in Oklahoma tends to track its lower cost of living compared with higher-cost states. Still, the state employs 38,270 registered nurses, a workforce large enough to offer steady opportunities across its cities and towns.
RN pay in Oklahoma at a glance
- Registered nurses in Oklahoma typically earn $39.87 per hour, or about $82,920 a year, according to the latest government wage data (May 2025).
- That's about 15% below the national figure of $97,550, placing Oklahoma 37th out of 51 states and D.C.
- Tulsa pays the most among Oklahoma's metro areas, with RNs there earning $84,790 a year.
- Entry-level RNs in Oklahoma typically start around $60,530 a year, while the top 10% make over $106,390.
- Oklahoma RN pay has climbed 42% over the past decade, rising from $58,460 in 2015 to $82,920 in 2025.
BLS OES May 2025
How much does an RN make in Oklahoma?
RN pay by career stage in Oklahoma
| Career stage | Oklahoma | United States |
|---|---|---|
| Starting out | $60,530$29.10 an hour | $68,940$33.14 an hour |
| First years | $77,350$37.19 an hour | $80,330$38.62 an hour |
| Typical RN | $82,920$39.87 an hour | $97,550$46.90 an hour |
| Experienced | $98,910$47.55 an hour | $112,350$54.02 an hour |
| Top 10% | $106,390$51.15 an hour | $137,470$66.09 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
RN pay by experience level in Oklahoma
Entry-level positions in Oklahoma typically offer around $29.10 an hour, or about $60,530 a year, for registered nurses just starting out. Pay tends to move toward the typical $82,920 figure within the first several years on the job. New graduates should expect wages closer to this entry-level range in their first positions.
Experienced RNs in Oklahoma often earn upwards of the $82,920 typical figure as they build years on the job, and the top 10% of earners make over $106,390 a year, or $51.15 an hour. That's a spread of $45,860 between entry-level and top pay. The gap tends to reflect years of experience, the type of care setting, and which city an RN works in.
RN pay growth in Oklahoma
Typical (median) annual wage for RNs in Oklahoma · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
Oklahoma RN pay has risen from $58,460 in 2015 to $82,920 in 2025, a decade marked by steady gains. That's an increase of $24,460, or 42%, over ten years. The climb wasn't perfectly smooth; pay dipped slightly in 2021 before jumping sharply in 2022 and continuing upward through 2025.
Nationally, RN pay rose 45% over the same decade, a slightly faster pace than Oklahoma's climb. For someone starting a nursing career in Oklahoma now, pay has moved up consistently in recent years. Past gains don't guarantee future ones, but the decade's trend points in a clear upward direction.
RN salary by city in Oklahoma
Pay runs highest in Tulsa, where RNs earn $84,790 a year, about 2% above the statewide figure. Oklahoma City follows at $82,920, and Lawton comes in a bit lower at $80,570. These figures reflect each city's full metro area, not just its downtown core.
Enid pays the least among Oklahoma's listed cities, with RNs there earning $78,060 a year, a spread of $6,730 between the highest- and lowest-paying metro areas. Oklahoma City holds the state's largest RN workforce, with 16,530 employed there. Pay differences across cities often track local living costs as much as anything else.
| # | City | Typical pay | Hourly | Vs Oklahoma | RNs employed |
|---|---|---|---|---|---|
| 1 | Tulsa | $84,790 | $40.76 | +2% | 10,880 |
| 2 | Oklahoma City | $82,920 | $39.87 | 0% | 16,530 |
| 3 | Lawton | $80,570 | $38.74 | -3% | 990 |
| 4 | Enid | $78,060 | $37.53 | -6% | 810 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Oklahoma typical pay $82,920
How Oklahoma compares with nearby states
Oklahoma's RN pay trails most of its neighbors. Colorado pays the most nearby at $100,260 a year, 21% higher than Oklahoma, while Texas ($95,970, +16%) and New Mexico ($94,340, +14%) also pay more. Missouri ($81,780) and Kansas ($79,320) run close to or below Oklahoma's figure, and Arkansas pays the least at $78,940, 5% lower. Nursing licenses can often be transferred or endorsed into a neighboring state, which makes comparing these figures useful for anyone weighing a move.
| State | Typical pay | Vs Oklahoma |
|---|---|---|
| Oklahoma | $82,920 | baseline |
| Colorado | $100,260 | +21% |
| Texas | $95,970 | +16% |
| New Mexico | $94,340 | +14% |
| Missouri | $81,780 | -1% |
| Kansas | $79,320 | -4% |
| Arkansas | $78,940 | -5% |
Bordering states, ranked by typical RN pay · BLS OES May 2025
Is Oklahoma a good state for RNs?
RN pay in Oklahoma sits below the middle of the national table: typical pay is $82,920 a year, 15% below the national figure, ranking 37th of 51. For every 1,000 jobs in Oklahoma, about 22 are RN positions; nationally, the figure is closer to 22. RN jobs make up about the same share of the job market as they do across the country. On pay alone, Oklahoma ranks below most states, though typical pay here has risen 42% over the past decade.
Summary
Registered nurses in Oklahoma typically earn $82,920 a year, or $39.87 an hour, according to the latest government wage data (May 2025). That figure has climbed 42% over the past decade, from $58,460 in 2015. Anyone pursuing an RN career in Oklahoma should check the state's nursing licensing or registry page for requirements and review individual city pages for local pay figures.
Frequently asked questions
- How much does an RN make in Oklahoma?
- Registered nurses in Oklahoma typically earn about $39.87 an hour, or $82,920 a year, according to the latest government wage data (May 2025). Pay varies by city, experience, and care setting across the state.
- How much does an RN make an hour in Oklahoma?
- RNs in Oklahoma typically earn about $39.87 an hour. Entry-level positions start closer to $29.10 an hour, while the top 10% of earners make over $51.15 an hour.
- What is the starting pay for an RN in Oklahoma?
- Entry-level RNs in Oklahoma typically start around $29.10 an hour, or about $60,530 a year. Pay tends to rise toward the state's typical figure of $82,920 within the first several years of experience.
- Which city in Oklahoma pays RNs the most?
- Tulsa pays RNs the most among Oklahoma's metro areas, with typical pay of $84,790 a year, about 2% above the statewide figure. Oklahoma City follows at $82,920 and has the state's largest RN workforce.
- Is RN pay in Oklahoma higher than the national rate?
- No, registered nurse pay in Oklahoma typically runs about 15% below the national figure of $97,550 a year, which ranks Oklahoma 37th out of 51 states and the District of Columbia.