Registered Nurses Salary in Oklahoma

Ranked #43 of 51 · OK

16.1% below U.S. average
Mean annual salary $85,060 ≈ $41/hr
Median annual salary $82,920
Employment 38,270

Salary Distribution (10th–90th percentile)

P10 $60,530P25 $77,350 Median $82,920P75 $98,910P90 $106,390

About 80% of registered nursess in Oklahoma earn between $60,530 and $106,390. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Oklahoma
$85,060
U.S. average
$101,420

The mean registered nurses salary in Oklahoma is $85,060, about 16.1% below the U.S. average ($101,420). That works out to roughly $41/hr at 2,080 hours per year.

Metro Areas in Oklahoma

Metro areaMedianMeanEmployment
Tulsa, OK $84,790 $87,380 10,880
Oklahoma City, OK $82,920 $86,080 16,530
Northeast Oklahoma nonmetropolitan area $81,450 $87,840 2,850
Lawton, OK $80,570 $84,340 990
Northwest Oklahoma nonmetropolitan area $79,800 $79,370 1,250
Southwest Oklahoma nonmetropolitan area $79,220 $78,370 1,180
Enid, OK $78,060 $76,570 810
Southeast Oklahoma nonmetropolitan area $77,470 $78,090 3,220

Frequently Asked Questions

How much do registered nurses make in Oklahoma?

The median registered nurses salary in Oklahoma is $82,920 per year (mean $85,060), and about 80% earn between $60,530 and $106,390.

How much do registered nurses make per hour in Oklahoma?

Roughly $41 per hour, based on a mean annual wage of $85,060 and 2,080 work hours per year.

Is Oklahoma a high-paying state for registered nurses?

Oklahoma ranks #43 of 51 states for registered nurses pay. Its mean salary of $85,060 is about 16.1% below the U.S. average of $101,420.

Which metro areas in Oklahoma pay registered nurses the most?

The highest-paying metro areas in Oklahoma for registered nurses are Tulsa, OK ($84,790), Oklahoma City, OK ($82,920), Northeast Oklahoma nonmetropolitan area ($81,450), by median annual wage.

← Back to all registered nurses states