Skip to content
Health Career ClassesPrograms · Costs · Pay
BLS wage data · May 2025

Medical Assistant Salary in Pennsylvania

Medical Assistants in Pennsylvania earn a median of $43,920 a year, or $21.12 an hour. That ranks Pennsylvania #32 of 51 states and is $1,770 less than the national median.

Median / year
$43,920
Median / hour
$21.12
Employed
23,050
National rank
#32of 51

Pay range in Pennsylvania

10th percentile$36,810
25th percentile$38,950
Median percentile$43,920
75th percentile$46,490
90th percentile$48,500

Medical Assistant pay by Pennsylvania metro area

Metro areaMedianJobs
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$45,89013,150
Reading, PA$45,610730
Allentown-Bethlehem-Easton, PA-NJ$45,4001,640
Chambersburg, PA$43,830240
Harrisburg-Carlisle, PA$43,8201,370
York-Hanover, PA$43,620710
Lebanon, PA$43,490180
Gettysburg, PA$43,480140
Lancaster, PA$42,910770
Pittsburgh, PA$42,8404,810
Scranton--Wilkes-Barre, PA$42,760840
State College, PA$42,720180
Williamsport, PA$40,530180
Erie, PA$39,640460
Altoona, PA$39,140270
Johnstown, PA$38,400140

FAQ

How much does a medical assistant make in Pennsylvania?

The median annual wage is $43,920 ($21.12 per hour), according to the BLS for May 2025. That is $1,770 below the U.S. median of $45,690.

What do entry-level medical assistants make in Pennsylvania?

The lowest-paid 10% of Pennsylvania medical assistants earned $36,810 or less ($17.70/hour), a reasonable estimate for new graduates.

Where do medical assistants earn the most in Pennsylvania?

Philadelphia-Camden-Wilmington, PA-NJ-DE-MD has the highest metro median at $45,890.

How many medical assistants work in Pennsylvania?

About 23,050 medical assistants were employed in Pennsylvania in May 2025.