Veterinarians Salary in Indiana

BLS OEWS May 2025 • 11 metro areas • Indiana

Veterinarians in Indiana earn a median salary of $110,927 per year on average across 11 metro and nonmetro areas, -11.6% vs the national median of $125,510. An estimated 1,270 veterinarians are employed across Indiana, with salaries ranging from $92,440 to $128,980 depending on location.

$110,927 Avg median salary in Indiana
$128,980 Highest paying metro
$92,440 Lowest paying metro
1,270 Employed in Indiana

Compare Veterinarians salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Veterinarians
in
    vs

      Veterinarians salaries by city in Indiana

      Metro area Median salary 25th pct 75th pct Employed
      South Bend, IN-MI $128,980 $104,490 $150,860 70
      Michigan City, IN $126,500 $106,370 $163,590 30
      Indianapolis, IN $126,490 $104,700 $140,130 530
      Elkhart, IN $115,320 $94,860 $143,740 40
      Fort Wayne, IN $108,200 $94,020 $136,520 100
      Evansville, IN $105,720 $93,710 $133,270 70
      Central Indiana $105,150 $84,260 $140,230 80
      Bloomington, IN $104,920 $87,070 $142,440 40
      Southern Indiana $103,550 $80,590 $134,220 100
      Northern Indiana $102,930 $85,840 $132,110 120
      Lafayette, IN $92,440 $63,060 $124,990 90

      View Veterinarians salaries in all cities