Registered Nurse Salary Guide: Oklahoma
Average Registered Nurse Salary
$44.70/hour
The average salary for a Registered Nurse in Oklahoma is $44.70 per hour. This is 14% lower than the US average of $50.79.
Last updated on October 7, 2026. Based on active jobs on Vivian.com.
Registered Nurse salaries in Oklahoma compared to National Averages
$44.70/hour
Oklahoma
14% lower than the US average.
$50.79/hour
United States
What cities in Oklahoma pay the most for Registered Nurses?
Tulsa, Oklahoma pays Registered Nurses the most, averaging $51 per hour, followed by Spencer, Oklahoma ($44) and Oklahoma City, Oklahoma ($32). Tulsa, Oklahoma also has the highest ceiling, with max hourly pay reaching $55. For comparison, the Oklahoma average for Registered Nurses is $45 per hour — Tulsa, Oklahoma pays 13% more.
| City | Average Hourly Salary | Max Hourly Salary |
|---|---|---|
| Tulsa, Oklahoma | $51 | $55 |
| Spencer, Oklahoma | $44 | $46 |
| Oklahoma City, Oklahoma | $32 | $40 |
What type of Registered Nurses make the most money in Oklahoma?
Med Surg, OR Circulate, and Labor and Delivery earn the most among Nursing specialties in Oklahoma, all averaging $46 per hour. For comparison, the Oklahoma average for Registered Nurses is $45 per hour — Med Surg, OR Circulate, and Labor and Delivery earn 3% more.
| Specialty | Average Hourly Salary | Max Hourly Salary |
|---|---|---|
| Med Surg | $46 | $46 |
| OR Circulate | $46 | $46 |
| Labor and Delivery | $46 | $46 |
How does the pay for Registered Nurses in Oklahoma compare to nearby states?
Kansas pays Registered Nurses the most, averaging $53 per hour, followed by Texas ($52) and Illinois ($49). Missouri has the highest ceiling, with max hourly pay reaching $62. For comparison, the Oklahoma average for Registered Nurses is $45 per hour — Kansas pays 18% more.
| Average Hourly Salary | Max Hourly Salary | |
|---|---|---|
| Kansas | $53 | $59 |
| Texas | $52 | $60 |
| Illinois | $49 | $54 |
| Missouri | $49 | $62 |
| Kentucky | $44 | $46 |
| Louisiana | $43 | $46 |
| Mississippi | $41 | $42 |
| Alabama | $41 | $42 |
| Arkansas | $40 | $42 |
| Tennessee | $39 | $40 |
What are the highest paying Employers and Agencies for Registered Nurse jobs in Oklahoma?
CoreCivic pays Registered Nurses the most, averaging $48 per hour, followed by TK Health ($47) and Select Medical ($45). Patterns Hiring - Perm has the highest ceiling, with max hourly pay reaching $51. For comparison, the Oklahoma average for Registered Nurses is $45 per hour — CoreCivic pays 7% more.
| Average Hourly Salary | Max Hourly Salary | |
|---|---|---|
| CoreCivic | $48 | $48 |
| TK Health | $47 | $47 |
| Select Medical | $45 | $47 |
| Patterns Hiring - Perm | $43 | $51 |
| Perm Staff Jobs | $39 | $51 |
Last updated on October 7, 2026. Information based on active jobs on Vivian.com and pay data from BLS and around the web.
Top Registered Nurse Jobs
Registered Nurse (RN) - Correctional House Supervisor
- Diamondback Correctional Facility
- Watonga, OK
$110K/year
Registered Nurse (RN) - Rehabilitation
- St. John Rehabilitation Hospital, an affiliate of Encompass Health
- Sand Springs, OK
$46-55/hour
Registered Nurse (RN) - Rehabilitation
- Saint John Rehabilitation Hospital
- Tulsa, OK
$46-55/hour
Registered Nurse (RN) - Long Term Care
- St. John Rehabilitation Hospital, an affiliate of Encompass Health
- Sand Springs, OK
$46-55/hour
Registered Nurse (RN) - Long Term Care
- Saint John Rehabilitation Hospital
- Tulsa, OK
$46-55/hour
Get alerts about new jobs and salary trends in Oklahoma
Be the first to know about new jobs for Registered Nurses with the salary that suits you.
Featured Blog Posts
Featured Blog Posts


