Nursing Assistants Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Nursing Assistants in Pennsylvania earn a median salary of $39,567 per year on average across 20 metro and nonmetro areas, +0.1% vs the national median of $39,530. An estimated 74,000 nursing assistants are employed across Pennsylvania, with salaries ranging from $37,280 to $44,240 depending on location.

$39,567 Avg median salary in Pennsylvania
$44,240 Highest paying metro
$37,280 Lowest paying metro
74,000 Employed in Pennsylvania

Compare Nursing Assistants salaries & buying power

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

Full tool →
Nursing Assistants
in
    vs

      Nursing Assistants salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Lebanon, PA $44,240 $38,490 $47,470 670
      Reading, PA $43,930 $37,890 $48,100 1,870
      Chambersburg, PA $43,600 $37,880 $52,150 580
      Philadelphia, PA-NJ-DE-MD $43,000 $39,320 $46,240 30,390
      Lancaster, PA $40,090 $38,280 $45,120 3,200
      Allentown, PA-NJ $39,430 $38,750 $45,340 4,930
      Gettysburg, PA $39,400 $38,600 $44,560 370
      Pittsburgh, PA $39,220 $37,740 $44,450 12,390
      York, PA $39,210 $37,950 $44,520 1,530
      Altoona, PA $39,140 $36,090 $43,220 800
      Harrisburg, PA $39,010 $38,210 $43,710 4,140
      Scranton, PA $38,830 $37,600 $44,380 2,900
      Williamsport, PA $38,680 $37,950 $41,160 670
      State College, PA $38,310 $37,540 $42,390 550
      Erie, PA $37,850 $36,240 $43,190 1,680
      Central Pennsylvania $37,690 $37,100 $43,070 2,570
      Southwestern Pennsylvania $37,590 $36,240 $42,490 1,280
      Northeastern Pennsylvania $37,540 $36,340 $43,220 1,120
      Northwestern Pennsylvania $37,290 $36,120 $42,150 1,930
      Johnstown, PA $37,280 $35,940 $37,620 430

      View Nursing Assistants salaries in all cities