Official May 2025 estimates (released April 2026) pay data for registered nurses in St. Louis, MO-IL — median, mean, and employment, sourced from the U.S. Bureau of Labor Statistics.
Registered Nurses in St. Louis, MO-IL earn a median of $83,180 per year ($39.99 per hour), based on May 2025 estimates (released April 2026) from the U.S. Bureau of Labor Statistics. The mean annual wage is $88,310, across an estimated 35,200 jobs. That puts St. Louis 14.7% below the national median of $97,550 for registered nurses.
| Measure | Pay |
|---|---|
| Mean hourly wage | $42.46 |
| Median annual wage | $83,180 |
| Mean annual wage | $88,310 |
| Median hourly wage | $39.99 |
| Total employment | 35,200 |
Median annual pay for registered nurses across the areas we track. The national median is included for reference.
More Registered Nurses salary data and other nursing roles in St. Louis, MO-IL.