GetSalaryPulse
St. Louis, Missouri · 2026

Registered Nurses Salary in St. Louis, MO (2026)

Based on BLS data · Cost of living adjusted · Updated 2026 · 3 min read

Share:

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.

Compare cities →

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.