South Carolina ranks best for veterinarian pay with an average salary that is 154% more than the state's average salary, at $112,580. Seven out of ten of the best-paying states for veterinarians are found throughout the South: South Carolina, Texas, North Carolina, Arkansas, West Virginia, Alabama, and Virginia.