Veterinarians Salary in Virginia

BLS OEWS May 2025 • 16 metro areas • Virginia

Veterinarians in Virginia earn a median salary of $112,175 per year on average across 16 metro and nonmetro areas, -10.6% vs the national median of $125,510. An estimated 2,050 veterinarians are employed across Virginia, with salaries ranging from $103,350 to $134,290 depending on location.

$112,175 Avg median salary in Virginia
$134,290 Highest paying metro
$103,350 Lowest paying metro
2,050 Employed in Virginia

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 Virginia

      Metro area Median salary 25th pct 75th pct Employed
      West Virginia $134,290 $104,470 $159,570 390
      Southern West Virginia $126,610 $91,900 $161,010 50
      Northern West Virginia $124,460 $91,410 $157,240 70
      Charlottesville, VA $120,180 $99,040 $161,510 90
      Richmond, VA $117,640 $94,210 $160,480 410
      Winchester, VA-WV $114,670 $80,160 $156,010 40
      Harrisonburg, VA $110,140 $97,880 $148,350 50
      Northwest Virginia $107,360 $79,750 $144,990 60
      Staunton, VA $106,370 $86,940 $146,890 50
      Virginia Beach, VA-NC $105,870 $81,540 $149,030 460
      Southside Virginia $105,790 $80,960 $155,430 60
      Southwest Virginia $105,790 $79,710 $124,250 50
      Blacksburg, VA $104,300 $84,110 $139,410 60
      Lynchburg, VA $104,010 $80,350 $144,550 70
      Northeast Virginia $103,970 $78,760 $121,810 30
      Roanoke, VA $103,350 $81,750 $134,450 110

      View Veterinarians salaries in all cities