Veterinarians Salary in Ohio

BLS OEWS May 2025 • 12 metro areas • Ohio

Veterinarians in Ohio earn a median salary of $119,114 per year on average across 12 metro and nonmetro areas, -5.1% vs the national median of $125,510. An estimated 2,850 veterinarians are employed across Ohio, with salaries ranging from $109,010 to $128,130 depending on location.

$119,114 Avg median salary in Ohio
$128,130 Highest paying metro
$109,010 Lowest paying metro
2,850 Employed in Ohio

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 Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Cleveland, OH $128,130 $104,160 $165,850 470
      Columbus, OH $127,720 $98,790 $160,480 690
      Dayton, OH $126,080 $100,250 $158,150 190
      Akron, OH $123,650 $99,470 $153,610 200
      Cincinnati, OH-KY-IN $121,970 $98,660 $143,250 580
      Toledo, OH $120,190 $97,760 $130,990 110
      Canton, OH $119,580 $97,310 $128,630 80
      Youngstown, OH $117,650 $96,140 $144,700 70
      Southern Ohio $116,350 $86,010 $142,220 80
      Eastern Ohio $109,740 $83,220 $127,790 80
      West Northwestern Ohio $109,300 $81,910 $126,290 130
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $109,010 $89,360 $129,440 170

      View Veterinarians salaries in all cities