The average base salary for veterinarians in Iowa is $88,000.
The highest base salaries for veterinarians in Iowa typically range between $126,876-$136,000.
The lowest base salaries for veterinarians in Iowa typically range between $45,020-$54,115.
Iowa ranks 39th out of 50 states nationwide for veterinarian base salaries.