The US employs over 74,540 veterinarians.1 With a national average salary of $104,820, vets earn 96% more than the average salary for other occupations. But the high pay comes with high-stakes work that helps our furry friends and their families.
Large corporations and hospitals own many pet clinics. Still, there are over 75,000 private veterinary practices across the US,2 which means many vets either work for or own a small business.
To help veterinarians find the best places to practice, we determined which states pay veterinarians the most—and where they can afford to rent housing the easiest.
In every state, veterinarians earn more than the average salary in their state. And the average pay for veterinarians across the US ranges from $74,530 in Oklahoma to $125,280 in Texas.
How does veterinary work pay in your state?