Veterinarians Salary in Pennsylvania

BLS OEWS May 2025 • 17 metro areas • Pennsylvania

Veterinarians in Pennsylvania earn a median salary of $123,930 per year on average across 17 metro and nonmetro areas, -1.3% vs the national median of $125,510. An estimated 3,640 veterinarians are employed across Pennsylvania, with salaries ranging from $106,600 to $133,340 depending on location.

$123,930 Avg median salary in Pennsylvania
$133,340 Highest paying metro
$106,600 Lowest paying metro
3,640 Employed in Pennsylvania

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 Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Philadelphia, PA-NJ-DE-MD $133,340 $107,810 $168,400 1,660
      Lancaster, PA $132,870 $102,290 $178,280 170
      Gettysburg, PA $130,410 $121,040 $171,680 30
      Allentown, PA-NJ $128,420 $96,580 $169,760 220
      Reading, PA $127,820 $96,090 $166,310 100
      Northwestern Pennsylvania $127,660 $96,610 $163,820 60
      York, PA $125,330 $99,410 $160,270 110
      Scranton, PA $125,290 $91,460 $159,790 90
      State College, PA $124,820 $92,950 $150,970 50
      Pittsburgh, PA $124,500 $99,600 $162,520 580
      Southwestern Pennsylvania $123,720 $95,530 $157,150 70
      Harrisburg, PA $123,020 $98,970 $153,040 170
      Central Pennsylvania $122,880 $96,590 $159,970 90
      Northeastern Pennsylvania $122,820 $100,690 $158,690 90
      Williamsport, PA $119,810 $110,120 $137,210 30
      Chambersburg, PA $107,500 $78,010 $128,660 50
      Erie, PA $106,600 $96,350 $145,600 70

      View Veterinarians salaries in all cities