Medical Assistant Salary in St. Louis, MO

Updated on May 09, 2025
Position
City
Salary

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

The average salary for a Medical Assistant is $38,938 per year in St. Louis, MO.

In St. Louis, MO, a Medical Assistant can expect to earn a competitive salary. The average annual salary for this role is around $38,938. This figure can vary based on experience, education, and specific healthcare setting. Some Medical Assistants may earn less, while others with more experience or specialized skills may earn more.

Factors that can influence salary include:

  • Experience: More experienced Medical Assistants often earn higher salaries.
  • Certification: Certified Medical Assistants (CMA) may earn more than those who are not certified.
  • Specialization: Working in specialized areas like pediatrics or cardiology can lead to higher pay.
  • Location: Salaries can vary slightly based on the specific area within St. Louis.
Medical Assistant jobs in St. Louis, MO

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

Job seekers looking for Medical Assistant roles can find attractive opportunities in cities near St. Louis, MO. Madison, WI, offers the highest average salary at $47,375. Des Moines, IA, and Milwaukee, WI, follow closely with average salaries of $44,077 and $43,927, respectively. These cities provide competitive pay and a chance to advance in a rewarding career.
Graph displaying highest paying cities salaries for Medical Assistant jobs near St. Louis, MO, highlighting Madison, WI with the highest at $47,375 and Nashville, TN with the lowest at $38,967.
  1. Madison, WI
    Average Salary: $47,375
    In Madison, healthcare professionals enjoy a vibrant community. With top employers like SSM Health and UnityPoint Health, you can find rewarding opportunities. The city's strong healthcare network offers excellent career growth.
    Find Medical Assistant jobs in Madison, WI


  2. Des Moines, IA
    Average Salary: $44,077
    Des Moines provides a supportive environment for healthcare workers. Companies like MercyOne and Iowa Total Care offer many job openings. The city's commitment to healthcare makes it a great place to build a career.
    Find Medical Assistant jobs in Des Moines, IA


  3. Milwaukee, WI
    Average Salary: $43,927
    Milwaukee is a bustling city with many healthcare jobs. Froedtert Health and Ascension Wisconsin are prominent employers. Working here means you'll be part of a dynamic healthcare system.
    Find Medical Assistant jobs in Milwaukee, WI


  4. Chicago, IL
    Average Salary: $43,112
    Chicago offers a wealth of opportunities in healthcare. Major employers like Northwestern Medicine and Rush University Medical Center provide many job openings. The city's diverse population ensures a variety of experiences.
    Find Medical Assistant jobs in Chicago, IL


  5. Omaha, NE
    Average Salary: $40,629
    Omaha is a growing city with strong healthcare needs. Employers like Nebraska Medicine and CHI Health offer many positions. Working here means you'll be part of a community that values healthcare.
    Find Medical Assistant jobs in Omaha, NE


  6. Pittsburgh, PA
    Average Salary: $40,554
    Pittsburgh has a rich healthcare scene. UPMC and Allegheny Health Network are leading employers. The city's focus on medical innovation offers a stimulating work environment.
    Find Medical Assistant jobs in Pittsburgh, PA


  7. Atlanta, GA
    Average Salary: $39,645
    Atlanta is a healthcare hub with many job opportunities. Grady Health System and Emory Healthcare are top employers. The city's diverse population and strong economy make it an attractive place to work.
    Find Medical Assistant jobs in Atlanta, GA


  8. Indianapolis, IN
    Average Salary: $39,343
    Indianapolis offers a vibrant healthcare market. Employers like IU Health and Community Health Network provide many job openings. The city's growing healthcare sector offers excellent career prospects.
    Find Medical Assistant jobs in Indianapolis, IN


  9. Columbus, OH
    Average Salary: $39,250
    Columbus has a strong healthcare industry. OhioHealth and Mount Carmel Health System are major employers. Working here means you'll be part of a city that values healthcare excellence.
    Find Medical Assistant jobs in Columbus, OH


  10. Nashville, TN
    Average Salary: $38,967
    Nashville is a thriving city for healthcare professionals. Vanderbilt Health and Ascension Saint Thomas are leading employers. The city's growing healthcare needs offer many opportunities for career growth.
    Find Medical Assistant jobs in Nashville, TN

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

Medical Assistants in St. Louis, MO, can find excellent job opportunities with competitive pay. The US Department of Veterans Affairs offers the highest salary at $63,752 per year. Other top-paying companies include Places for People (MO), Washington University in St. Louis, and Navitas Partners LLC.
Graph displaying best paying company salaries for Medical Assistant jobs in St. Louis, MO, highlighting US Department of Veterans Affairs with the highest at $63,752 and USA Clinics Group with the lowest at $42,384.
  1. US Department of Veterans Affairs
    Average Salary: $63,752
    The US Department of Veterans Affairs offers rewarding Medical Assistant jobs. They provide healthcare to veterans and are located throughout St. Louis, including the St. Louis VA Medical Center.


  2. Places for People (MO)
    Average Salary: $49,317
    Places for People (MO) provides Medical Assistant positions with a focus on community health. They operate in various locations across St. Louis, including their main office in downtown St. Louis.


  3. Washington University in St. Louis
    Average Salary: $44,440
    Washington University in St. Louis offers Medical Assistant jobs with opportunities for growth and development. They are located in the Central West End area of St. Louis.


  4. Navitas Partners LLC
    Average Salary: $44,250
    Navitas Partners LLC provides Medical Assistant roles with a focus on patient care. They operate in various locations throughout St. Louis, including the Clayton area.


  5. Vivent Health
    Average Salary: $44,000
    Vivent Health offers Medical Assistant jobs with a commitment to community health. They are located in downtown St. Louis and serve the surrounding areas.


  6. TotalMed
    Average Salary: $43,833
    TotalMed provides Medical Assistant positions with competitive salaries. They are located in downtown St. Louis and offer opportunities in various healthcare settings.


  7. Marathon Health
    Average Salary: $43,800
    Marathon Health offers Medical Assistant jobs with a focus on wellness and prevention. They operate in multiple locations across St. Louis, including the Clayton area.


  8. Life Line Screening
    Average Salary: $43,250
    Life Line Screening provides Medical Assistant roles with a focus on preventive health screenings. They are located in downtown St. Louis and serve the surrounding areas.


  9. BCG Medical Group
    Average Salary: $42,500
    BCG Medical Group offers Medical Assistant jobs with a focus on patient care. They operate in various locations across St. Louis, including the Clayton area.


  10. USA Clinics Group
    Average Salary: $42,384
    USA Clinics Group provides Medical Assistant positions with a commitment to quality healthcare. They are located in downtown St. Louis and serve the surrounding areas.

Currently 23,804 Medical Assistant job openings, nationwide.

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

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