Medical Assistants Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Medical Assistants in Pennsylvania earn a median salary of $40,622 per year on average across 20 metro and nonmetro areas, -8.1% vs the national median of $44,200. An estimated 28,410 medical assistants are employed across Pennsylvania, with salaries ranging from $36,690 to $45,830 depending on location.

$40,622 Avg median salary in Pennsylvania
$45,830 Highest paying metro
$36,690 Lowest paying metro
28,410 Employed in Pennsylvania

Compare Medical Assistants salaries & buying power

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

Full tool →
Medical Assistants
in
    vs

      Medical Assistants salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Philadelphia, PA-NJ-DE-MD $45,830 $40,140 $47,800 12,650
      Reading, PA $44,710 $38,190 $47,470 810
      Allentown, PA-NJ $44,150 $38,390 $45,730 1,730
      Lebanon, PA $42,900 $37,450 $44,620 190
      Chambersburg, PA $42,490 $38,260 $44,200 280
      State College, PA $42,370 $37,570 $44,390 220
      Gettysburg, PA $41,890 $36,620 $43,940 150
      Lancaster, PA $41,620 $37,770 $44,830 1,040
      York, PA $40,960 $38,160 $44,380 900
      Harrisburg, PA $40,720 $38,140 $44,520 1,420
      Scranton, PA $40,060 $36,930 $43,890 880
      Central Pennsylvania $39,510 $36,650 $43,130 690
      Pittsburgh, PA $39,500 $37,250 $44,030 4,560
      Williamsport, PA $39,110 $36,800 $42,130 190
      Northeastern Pennsylvania $38,490 $36,500 $43,020 440
      Erie, PA $38,250 $36,920 $42,260 590
      Northwestern Pennsylvania $37,830 $35,720 $43,150 460
      Altoona, PA $37,690 $36,140 $41,820 300
      Southwestern Pennsylvania $37,670 $36,130 $39,810 680
      Johnstown, PA $36,690 $35,210 $38,880 230

      View Medical Assistants salaries in all cities