Skip to content

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.

$82,920
Typical pay a year
$39.87
Typical pay an hour
#37
Pay rank of 51 · -15% vs US
38,270
RNs employed
Where RN pay falls in Oklahoma
from starting out to the top earners
$60,530
Starting out
$77,350
First years
$82,920
Typical
$98,910
Experienced
$106,390
Top 10%

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

RN pay by career stage in Oklahoma
Career stageOklahomaUnited 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

$82,920
2025 typical annual pay
+$1,760 vs 2024
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025

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.

Typical RN pay by metro area in Oklahoma
#CityTypical payHourlyVs OklahomaRNs employed
1Tulsa$84,790$40.76+2%10,880
2Oklahoma City$82,920$39.870%16,530
3Lawton$80,570$38.74-3%990
4Enid$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.

Typical RN pay in Oklahoma and bordering states
StateTypical payVs Oklahoma
Oklahoma$82,920baseline
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?

#37
pay rank of 51 · -15% vs national
38,270
RNs employed in Oklahoma
22
RN jobs per 1,000 jobs, vs about 22 nationally

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.

Explore next

← Back to the RN salary guide