The average Insurance Agent salary in Missouri is approximately $50,599, which is 18% below the national average. Salary information comes from 2,467 data points collected directly from employees, users, and past and present job advertisements on Indeed in the past 12 months.