Veterinarian earnings by seniority

90th percentile

Top-level veterinarian earnings begin at:

$125.00 per hour

$260,010 per year

75th percentile

Senior-level veterinarian earnings begin at:

$84.25 per hour

$175,250 per year

50th percentile

Mid-level veterinarian earnings begin at:

$67.43 per hour

$140,260 per year

25th percentile

Junior-level veterinarian earnings begin at:

$58.49 per hour

$121,670 per year

10th percentile

Starting level veterinarian earnings begin at:

$46.31 per hour

$96,320 per year

Approximate values based on highest and lowest earning segments.

Veterinarian salary by state

State Name Average Salary
Montana $99,390
Alaska $98,910
Oklahoma $98,090
Wyoming $97,240
South Dakota $88,650
Puerto Rico $60,530
California $163,920
Maryland $163,170
Washington $160,510
New Jersey $160,140
Arizona $152,020
Massachusetts $140,260
District of Columbia $134,530
Illinois $133,580
Pennsylvania $133,520
Minnesota $133,110
New York $131,830
Vermont $131,820
Florida $131,660
Texas $131,330
Colorado $130,840
Maine $130,600
Hawaii $130,120
New Mexico $129,390
North Carolina $129,240
West Virginia $128,990
Oregon $128,880
New Hampshire $128,190
Virginia $126,730
Georgia $126,590
Rhode Island $126,570
Connecticut $126,190
Nevada $125,550
Michigan $125,390
Ohio $125,060
Iowa $124,610
Indiana $124,530
Louisiana $124,370
Tennessee $124,350
Utah $123,990
South Carolina $122,130
Idaho $116,170
Missouri $114,660
Wisconsin $108,780
Arkansas $107,710
Kansas $107,080
Alabama $105,630
Mississippi $105,370
Kentucky $104,100
Nebraska $103,500
North Dakota $102,180
Delaware $101,350

How do veterinarian salaries compare to similar careers?

Veterinarians earn 10% less than similar careers in Massachusetts. On average, they make less than pediatricians but more than anesthesiologist assistants.

Career Median Salary
Pediatrician salary $221K
Dentist salary $182K
Podiatrist salary $218K
Certified nurse midwife salary $160K
Health services manager salary $134K
Veterinarian salary $140K
Optometrist salary $152K
Nurse practitioner salary $142K
Physician assistant salary $142K
Anesthesiologist assistant salary $142K

Source: CareerExplorer (Aggregated)