Insurance agent salary in St. Louis, MO
How much does an Insurance Agent make in St. Louis, MO?
Average base salary
- Hour
- Week
- Month
- Year
The average salary for a insurance agent is $67,849 per year in St. Louis, MO. 180 salaries taken from job postings on Indeed in the past 36 months (updated October 19, 2026).
Highest paying companies for Insurance Agent in St. Louis, MO
Average year pay is based on job postings on Indeed in the past 36 months.Hiring an Insurance Agent?
Highest paying cities for Insurance Agents near St. Louis, MO
Where can an Insurance Agent earn more?
Compare salaries for Insurance Agents in different locationsSkills for Insurance Agent
- Sales
- Communication skills
- Insurance sales
- Bilingual
- Negotiation
Frequently Asked Questions (FAQs) about Insurance Agent
The average salary for an Insurance Agent is $67,849 per year in St. Louis, MO. This figure is based on 180 salaries taken from job postings on Indeed in the past 36 months, last updated on October 19, 2026.
Insurance Agent jobs on Indeed - find your next one today.
Insurance Agent salaries in St. Louis, MO typically range between a low of $34,091 and a high of $135,032 per year, depending on experience and the hiring company.
Some of the highest-paying cities for Insurance Agent in St. Louis, MO include Columbia, MO at $92,070 per year, Joplin, MO at $88,572 per year, and Saint Charles, MO at $88,461 per year.
Based on recent job postings on Indeed, some of the top-paying companies for Insurance Agent in St. Louis, MO include Asurea Insurance Services ($360,000 per year) and American Farm Bureau Federation ($184,000 per year).
Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Insurance Agent salary in St. Louis, MO compares to related positions: