Security Guards Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Security Guards in Pennsylvania earn a median salary of $36,587 per year on average across 20 metro and nonmetro areas, -4.6% vs the national median of $38,370. An estimated 48,410 security guards are employed across Pennsylvania, with salaries ranging from $31,470 to $42,190 depending on location.

$36,587 Avg median salary in Pennsylvania
$42,190 Highest paying metro
$31,470 Lowest paying metro
48,410 Employed in Pennsylvania

Compare Security Guards salaries & buying power

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

Full tool →
Security Guards
in
    vs

      Security Guards salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Chambersburg, PA $42,190 $36,500 $50,630 220
      Reading, PA $38,790 $36,090 $44,430 940
      Philadelphia, PA-NJ-DE-MD $38,590 $35,760 $46,450 25,150
      Harrisburg, PA $38,380 $34,530 $42,040 2,380
      State College, PA $38,350 $30,420 $44,780 320
      Williamsport, PA $38,100 $31,230 $45,910 540
      Lancaster, PA $37,360 $33,910 $44,120 860
      Scranton, PA $37,040 $31,170 $43,840 1,960
      Pittsburgh, PA $36,210 $33,870 $44,170 8,760
      Allentown, PA-NJ $36,210 $34,910 $44,540 2,750
      Northeastern Pennsylvania $36,090 $33,140 $40,620 730
      Lebanon, PA $35,870 $31,170 $44,100 120
      Erie, PA $35,700 $29,800 $43,100 810
      Gettysburg, PA $35,610 $30,020 $41,880 160
      Central Pennsylvania $35,380 $31,260 $40,520 570
      Altoona, PA $35,350 $29,860 $38,550 250
      Northwestern Pennsylvania $35,240 $29,580 $38,490 370
      York, PA $35,060 $31,200 $41,230 830
      Southwestern Pennsylvania $34,740 $31,250 $39,740 410
      Johnstown, PA $31,470 $28,170 $38,350 280

      View Security Guards salaries in all cities