Nurse Salaries in St. Louis, MO

Salary estimated from 14 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: May 26, 2019
Average in St. Louis, MO
$55,832 per year
13% Below national average
  • Most Reported
Salary Distribution

How much does a Nurse make in St. Louis, MO?

The average salary for a Nurse is $55,832 per year in St. Louis, MO, which is 13% below the national average. Salary estimates are based on 14 salaries submitted anonymously to Indeed by Nurse employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Nurse is 1-3 years.
Be the first one to know about new Nurse positions in St. Louis, MO with the salary that suits you.
You will start receiving job alerts.
Please check your email - Send a confirmation message to
Nurse salaries by company in St. Louis, MO
CompanyAverage salary
5 salaries
$100,000 per year
$70,000 per year
15 salaries
$29.98 per hour
$29.93 per hour
$108 per day
Nurse salaries by location
CityAverage salary
Estimated salary
$50,498 per year
Estimated salary
$47,623 per year
$50,793 per year

Nurse job openings

Nurses for Health Screenings
St. Louis, MO
Nurse - Women's Health, West County
BJC HealthCare
St. Louis, MO
Nurse Injector (RN)
skinBe Med Spa
Chesterfield, MO
Clinical Nurse (RN)
Vios Fertility Institute
St. Louis, MO
Utilization Management Nurse Consultant
Hazelwood, MO
Cosmetic Nurse Injector
Amici MedSpa
St. Louis, MO
Nurse jobs in St. Louis, MO