how much do vets make

3 days ago 12
Nature

Veterinarians' salaries vary widely by country, experience, specialization, and location. In 2025, veterinarians in the United States typically earn between $100,000 and $250,000 annually depending on experience, with an average around $132,000 to $136,000 per year. New graduates in the US might start at about $100,000 to $120,000, while experienced vets (10+ years) can make between $160,000 to $250,000. Salaries are generally lower in other countries but can be high in places like Canada and Hong Kong as well.

Salary Ranges by Experience in the US

  • New graduates: $100,000 – $120,000
  • With 2–10 years experience: $120,000 – $160,000
  • 10+ years experience: $160,000 – $250,000
    Average salary around $132,000 to $136,000.

Factors Affecting Veterinarian Salaries

  • Specialization: Specialists earn more than general practitioners.
  • Location: Urban areas generally pay more; salaries vary greatly between states.
  • Type of practice: Private practices usually pay higher than government or non-profit roles.
  • Experience level: More years of practice lead to higher pay.

Salary Comparisons Internationally

  • Canada: CAD $90,000 to $200,000 depending on experience.
  • Hong Kong: Between HKD $500,000 to $1,800,000 (around $63,000 to $230,000 USD).
  • UK: Typically between £35,000 to £72,000 ($44,000 to $90,000 USD).
  • Other countries like Australia, New Zealand, Ireland, and UAE show varied salaries in similar ranges but generally below the US top figures.

Locum Vets (Temporary/Relief Vets)

  • In the US, locum vets can earn $400 to $1,000 per day.
  • The UK locum pay ranges from £400 to £500 ($504 to $630) per day.
  • Canada offers CAD $400 to $800 per day.

Overall, veterinarians' salaries in the US are among the highest globally, with a wide range depending on various factors including experience, location, and specialization.