Veterinarians Salary in Iowa
BLS OEWS May 2025 • 11 metro areas • Iowa
Veterinarians in Iowa earn a median salary of $101,915 per year on average across 11 metro and nonmetro areas, -18.8% vs the national median of $125,510. An estimated 1,170 veterinarians are employed across Iowa, with salaries ranging from $83,110 to $116,110 depending on location.
$101,915
Avg median salary in Iowa
$116,110
Highest paying metro
$83,110
Lowest paying metro
1,170
Employed in Iowa
Compare Veterinarians salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Veterinarians
in
Veterinarians salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Cedar Rapids, IA | $116,110 | $81,540 | $150,350 | 100 |
| Iowa City, IA | $112,670 | $85,330 | $150,070 | 50 |
| Ames, IA | $111,910 | $88,450 | $150,110 | 90 |
| Davenport, IA-IL | $106,660 | $86,440 | $145,350 | 90 |
| Des Moines, IA | $105,500 | $91,390 | $154,250 | 240 |
| Waterloo, IA | $102,570 | $81,890 | $134,950 | 60 |
| Northeast Iowa | $100,370 | $78,650 | $133,590 | 100 |
| Southeast Iowa | $99,440 | $76,430 | $132,830 | 190 |
| Dubuque, IA | $98,740 | $84,230 | $137,320 | 40 |
| Southwest Iowa | $83,990 | $61,800 | $110,140 | 70 |
| Northwest Iowa | $83,110 | $60,020 | $120,700 | 140 |