Pharmacists Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Pharmacists in Pennsylvania earn a median salary of $135,457 per year on average across 20 metro and nonmetro areas, -1.5% vs the national median of $137,480. An estimated 16,420 pharmacists are employed across Pennsylvania, with salaries ranging from $129,850 to $151,140 depending on location.

$135,457 Avg median salary in Pennsylvania
$151,140 Highest paying metro
$129,850 Lowest paying metro
16,420 Employed in Pennsylvania

Compare Pharmacists salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Pharmacists
in
    vs

      Pharmacists salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Williamsport, PA $151,140 $129,680 $171,920 80
      Chambersburg, PA $142,320 $130,130 $166,290 100
      Lebanon, PA $140,530 $131,560 $154,500 90
      Southwestern Pennsylvania $139,020 $127,020 $142,460 340
      Philadelphia, PA-NJ-DE-MD $137,960 $130,120 $154,610 7,070
      Reading, PA $137,870 $133,480 $150,050 280
      Allentown, PA-NJ $137,600 $130,670 $153,970 1,000
      Harrisburg, PA $134,690 $129,560 $153,270 790
      York, PA $134,510 $128,430 $155,070 310
      Lancaster, PA $133,610 $130,370 $153,920 420
      Scranton, PA $133,420 $126,620 $143,620 690
      State College, PA $133,370 $128,650 $152,420 140
      Central Pennsylvania $132,770 $124,310 $150,540 440
      Northeastern Pennsylvania $132,580 $122,990 $150,490 300
      Northwestern Pennsylvania $132,210 $128,800 $147,210 300
      Pittsburgh, PA $131,950 $121,460 $143,750 3,540
      Altoona, PA $131,610 $122,130 $147,670 130
      Gettysburg, PA $131,450 $124,870 $151,080 40
      Erie, PA $130,680 $116,340 $141,080 250
      Johnstown, PA $129,850 $121,960 $157,490 110

      View Pharmacists salaries in all cities