verified BLS-Verified Source: U.S. Bureau of Labor Statistics (BLS) May 2025 release

Veterinarian Salary in Iowa

Median Annual in Iowa
$124,610/yr
Median Hourly Wage
$59.91/hr
▼ 4% below U.S. median

Salary Distribution in Iowa

groups Employed in IA
1,000
public U.S. Median
$130,100
savings Real pay (cost-adjusted)
$141,986 #7 of 49

Veterinarian pay in Iowa, explained

Veterinarians in Iowa earn a median of $124,610 per year ($59.91 per hour), which is 4% below the national median of $130,100. Entry-level workers earn around $72,800, while the most experienced veterinarians reach about $168,950. Pay varies by employer, setting, and metro area within Iowa.

Is $124,610 good pay in Iowa?

Adjusted for Iowa's cost of living (which runs 88% of the U.S. average), that $124,610 is worth about $141,986 in national buying power — ranking Iowa #7 for real pay (vs #30 on the sticker number).

See the full Veterinarian Real Pay Index arrow_forward

Veterinarian pay by experience in Iowa

Entry level (10th pct)
$72,800
$35.00/hr
Median
Mid-career (50th pct)
$124,610
$59.91/hr
Experienced (90th pct)
$168,950
$81.23/hr

Veterinarian pay in neighboring states

StateMedian / yrReal payvs IA
Iowa (here) $124,610 $141,986
Illinois $133,580 $133,636 −$8,970
Minnesota $133,110 $134,971 −$8,500
Missouri $114,660 $126,254 +$9,950
Wisconsin $108,780 $115,607 +$15,830
Nebraska $103,500 $114,869 +$21,110
South Dakota $88,650 $100,072 +$35,960

Veterinarian in Iowa: FAQ

How much do veterinarians make in Iowa?

Veterinarians in Iowa earn a median of $124,610 per year ($59.91 per hour), compared with $130,100 nationally.

Does Iowa pay veterinarians well?

At $124,610, Iowa pays 4% below the national median for veterinarians. An estimated 1,000 work in the state.

Veterinarian salary in other states

All 49 states ranked arrow_forward

Related careers in Iowa