Registered Nurses Salary in St. Louis, MO (2026)
Based on BLS data · Cost of living adjusted · Updated 2026 · 3 min read
Average Salary
$95,943
per year
Cost of Living Adjusted
$105,432
effective purchasing power
vs National Average
-5%
national avg: $101,420
Salary Range in St. Louis
25th %ile
$75,992
Entry
Median
$92,282
Mid
75th %ile
$106,283
Senior
Compare across cities
See how Registered Nurses salaries stack up in different cities side by side.
Registered nurses in St. Louis earn an average of $89,378 annually, with a median salary of $81,422. The favorable cost of living index means your salary stretches further here than the national average, giving you stronger purchasing power.
Complete Registered Nurses Salary Guide — St. Louis
Based on BLS data · Updated 2026
Salary Overview for Registered Nurses in St. Louis
Registered nurses working in St. Louis have access to competitive compensation. The average salary stands at $89,378, while the median salary is $81,422. This means half of RNs in the area earn above this median figure, and half earn below it. The 25th percentile salary is $71,886, representing entry-level or less experienced nurses, while the 75th percentile reaches $99,017 for more experienced professionals. Year-over-year growth of 3.2% indicates steady salary increases in this market, suggesting positive job security and compensation trends.
Cost of Living Advantage
One of St. Louis's greatest advantages for nurses is its cost of living index of 91, which is 9% below the national average of 100. This translates directly into financial benefits for you. While your nominal salary may be slightly lower than some national markets, your effective purchasing power is $98,217—meaning your money goes further here. You'll find housing, groceries, transportation, and healthcare costs more affordable than in many other major metropolitan areas. This cost advantage means a St. Louis RN salary provides better financial stability and quality of life compared to earning the same nominal amount in higher cost-of-living cities.
Comparison to National Average
The national average salary for registered nurses is $94,480, while St. Louis averages $89,378. This represents a difference of approximately $5,100 annually. However, when adjusted for cost of living, St. Louis RNs actually have superior purchasing power. You're earning less nominally but spending significantly less on essential expenses, resulting in better real income. This makes St. Louis an attractive option for nurses prioritizing financial stability and affordability over nominal salary figures.
Factors Affecting Pay in St. Louis
Several factors influence RN compensation in this market. Experience level is paramount—nurses with advanced certifications, specialized skills, or years of experience command higher salaries. The type of healthcare facility matters significantly; major medical centers and specialized hospitals typically pay more than smaller clinics or rural facilities. Shift differentials are common, with night and weekend shifts offering premium pay. Additional certifications in critical care, emergency medicine, or other specialties increase earning potential. Geographic location within the St. Louis area also plays a role, with certain neighborhoods and hospital systems offering better compensation packages.
Strategies to Reach the Top 25% ($99,017+)
To achieve the 75th percentile salary, pursue advanced certifications relevant to your specialty. Consider specializing in high-demand areas like critical care, emergency nursing, or perioperative nursing. Seek positions at larger medical centers or teaching hospitals, which typically offer higher compensation. Negotiate aggressively during hiring—your experience and credentials have value. Take on leadership roles or charge nurse positions to increase your earning potential. Continue professional development through advanced degrees or certifications. Consider shift flexibility; willingness to work nights, weekends, or on-call positions often comes with premium pay. Network within the nursing community to learn about higher-paying opportunities and advancement paths.
Salary Distribution — Registered Nurses in St. Louis
25th percentile: $75,992, Median: $92,282, Average: $95,943, 75th percentile: $106,283, National average: $101,420
Advance Your Registered Nurses Career
Earn CEUs, get certified in a speciality, or find your next clinical role.