Certified Nursing Assistant Salary in St. Louis, MO

Updated on May 09, 2025
Position
City
Salary

How much does a Certified Nursing Assistant make in St. Louis, MO?

The average salary for a Certified Nursing Assistant is $37,068 per year in St. Louis, MO.

A Certified Nursing Assistant (CNA) in St. Louis, MO, earns a competitive salary. The average yearly salary for this role is around $37,068. This figure can vary based on experience, education, and the specific healthcare facility. Many CNAs find that their earnings can increase with additional certifications and more years on the job.

The salary range can also depend on the type of healthcare setting. CNAs working in hospitals may earn more than those in nursing homes or home healthcare. Factors like overtime and shift differentials can also add to a CNA's annual income. This makes the role both rewarding and financially viable for those in the healthcare field.

Certified Nursing Assistant jobs in St. Louis, MO

What are the highest paying cities for a Certified Nursing Assistant near St. Louis, MO?

Job seekers looking for Certified Nursing Assistant roles can find higher pay rates in cities near St. Louis, MO. Pittsburgh, PA, offers the highest average salary at $47,004. Madison, WI, and Des Moines, IA, are close behind with average salaries of $42,585 and $40,164, respectively. These cities provide excellent opportunities for those seeking better compensation in their nursing careers.
Graph displaying highest paying cities salaries for Certified Nursing Assistant jobs near St. Louis, MO, highlighting Pittsburgh, PA with the highest at $47,004 and Detroit, MI with the lowest at $37,129.
  1. Pittsburgh, PA
    Average Salary: $47,004
    In Pittsburgh, nursing assistants find rewarding work in top hospitals like UPMC and Allegheny Health Network. The city offers a vibrant community and a strong healthcare sector, making it a great place to build a career.
    Find Certified Nursing Assistant jobs in Pittsburgh, PA


  2. Madison, WI
    Average Salary: $42,585
    Madison provides a supportive environment for nursing assistants, with prominent employers such as UnityPoint Health and SSM Health. The city's focus on quality healthcare makes it an excellent choice for those in the field.
    Find Certified Nursing Assistant jobs in Madison, WI


  3. Des Moines, IA
    Average Salary: $40,164
    Des Moines offers a range of opportunities for nursing assistants, with major healthcare providers like MercyOne and UnityPoint Health. The city's growing healthcare industry ensures a steady demand for skilled professionals.
    Find Certified Nursing Assistant jobs in Des Moines, IA


  4. Chicago, IL
    Average Salary: $39,986
    Chicago is a bustling hub for healthcare, with leading institutions like Northwestern Medicine and Rush University Medical Center. Nursing assistants here enjoy a dynamic work environment and numerous career advancement opportunities.
    Find Certified Nursing Assistant jobs in Chicago, IL


  5. Milwaukee, WI
    Average Salary: $39,776
    Milwaukee provides a variety of positions for nursing assistants, with notable employers such as Froedtert Hospital and Aurora Health Care. The city's strong healthcare network offers stability and growth potential.
    Find Certified Nursing Assistant jobs in Milwaukee, WI


  6. Omaha, NE
    Average Salary: $39,056
    Omaha is home to reputable healthcare facilities like Nebraska Medicine and CHI Health. Nursing assistants in this city benefit from a supportive community and a robust healthcare system.
    Find Certified Nursing Assistant jobs in Omaha, NE


  7. Nashville, TN
    Average Salary: $38,721
    Nashville offers a vibrant healthcare scene, with major employers such as Vanderbilt University Medical Center and Ascension Saint Thomas. The city's growing healthcare industry provides many opportunities for nursing assistants.
    Find Certified Nursing Assistant jobs in Nashville, TN


  8. Memphis, TN
    Average Salary: $38,615
    Memphis features a strong healthcare sector, with key employers like Baptist Memorial Health Care and St. Jude Children's Research Hospital. Nursing assistants here enjoy a supportive environment and a chance to make a difference.
    Find Certified Nursing Assistant jobs in Memphis, TN


  9. Columbus, OH
    Average Salary: $37,350
    Columbus provides a range of opportunities for nursing assistants, with leading hospitals such as OhioHealth and Mount Carmel Health System. The city's expanding healthcare industry offers stability and growth potential.
    Find Certified Nursing Assistant jobs in Columbus, OH


  10. Detroit, MI
    Average Salary: $37,129
    Detroit offers a variety of positions for nursing assistants, with prominent employers like Henry Ford Health System and Detroit Medical Center. The city's vibrant healthcare sector ensures a steady demand for skilled professionals.
    Find Certified Nursing Assistant jobs in Detroit, MI

What are the best paying companies for a Certified Nursing Assistant in St. Louis, MO?

Job seekers looking for top-paying Certified Nursing Assistant positions in St. Louis, MO, should consider the US Department of Veterans Affairs. This organization offers a competitive salary of $48,435 annually. HealthPartners also provides a strong compensation package, with an average salary of $44,757 per year. These companies value their CNAs and offer attractive benefits and growth opportunities.
Graph displaying best paying company salaries for Certified Nursing Assistant jobs in St. Louis, MO, highlighting US Department of Veterans Affairs with the highest at $48,435 and Barnes and Jewish hospital with the lowest at $35,933.
  1. US Department of Veterans Affairs
    Average Salary: $48,435
    The US Department of Veterans Affairs offers rewarding Certified Nursing Assistant jobs. They provide care for veterans in St. Louis and other locations. This role involves assisting with daily activities and medical care.


  2. HealthPartners
    Average Salary: $44,757
    HealthPartners provides Certified Nursing Assistant positions with a competitive salary. They focus on patient care in St. Louis and other areas. CNAs here work closely with nurses and doctors to ensure quality care.


  3. Opusing LLC
    Average Salary: $44,286
    Opusing LLC offers Certified Nursing Assistant jobs with a good salary. They operate in St. Louis and other locations. CNAs here support patients with their daily needs and medical care.


  4. Fresenius Medical Care
    Average Salary: $41,388
    Fresenius Medical Care provides Certified Nursing Assistant jobs with a solid salary. They serve patients in St. Louis and other areas. CNAs work in dialysis centers, supporting patients with chronic kidney disease.


  5. Select Specialty Hospital
    Average Salary: $40,855
    Select Specialty Hospital offers Certified Nursing Assistant positions with a competitive salary. They focus on long-term care in St. Louis and other locations. CNAs here assist patients with their daily activities and medical needs.


  6. Innovative Renal Care
    Average Salary: $39,243
    Innovative Renal Care provides Certified Nursing Assistant jobs with a good salary. They operate in St. Louis and other areas. CNAs here support patients with dialysis treatments and daily care.


  7. BJC HealthCare
    Average Salary: $38,176
    BJC HealthCare offers Certified Nursing Assistant positions with a solid salary. They serve patients in St. Louis and other locations. CNAs here assist with patient care and daily activities.


  8. Shriners Children's
    Average Salary: $37,390
    Shriners Children's offers Certified Nursing Assistant jobs with a good salary. They focus on pediatric care in St. Louis and other areas. CNAs here support children with their daily needs and medical care.


  9. SSM Health Rehabilitation Hospital
    Average Salary: $36,961
    SSM Health Rehabilitation Hospital provides Certified Nursing Assistant positions with a competitive salary. They focus on rehabilitation care in St. Louis and other locations. CNAs here assist patients with their daily activities and recovery.


  10. Barnes and Jewish hospital
    Average Salary: $35,933
    Barnes and Jewish hospital offers Certified Nursing Assistant jobs with a good salary. They serve patients in St. Louis and other areas. CNAs here assist with patient care and daily activities.

Currently 14,934 Certified Nursing Assistant job openings, nationwide.

How's the job market for a Certified Nursing Assistant in the US?

Learn what a Certified Nursing Assistant does, how to become one, and understand the job outlook. Get simple steps to start your career as a Certified Nursing Assistant today.
Position
Overview
Certified Nursing Assistant
14,934 Job Openings