veterinary salary missouri
The average veterinarian salary in St. Louis, Missouri is $98,479 or an equivalent hourly rate of $47. Salary estimates based on salary survey data collected directly from employers and anonymous employees in St. Louis, Missouri.