Cashiers Salary in Pennsylvania

BLS OEWS May 2025 • 20 metro areas • Pennsylvania

Cashiers in Pennsylvania earn a median salary of $28,150 per year on average across 20 metro and nonmetro areas, -9.7% vs the national median of $31,190. An estimated 133,970 cashiers are employed across Pennsylvania, with salaries ranging from $26,170 to $31,470 depending on location.

$28,150 Avg median salary in Pennsylvania
$31,470 Highest paying metro
$26,170 Lowest paying metro
133,970 Employed in Pennsylvania

Compare Cashiers salaries & buying power

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

Full tool →
Cashiers
in
    vs

      Cashiers salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Philadelphia, PA-NJ-DE-MD $31,470 $28,600 $34,950 54,450
      Allentown, PA-NJ $30,110 $26,570 $33,670 7,050
      York, PA $29,220 $25,930 $31,920 4,010
      Pittsburgh, PA $29,010 $24,140 $32,910 20,940
      Reading, PA $28,670 $25,160 $33,410 3,770
      Harrisburg, PA $28,610 $26,090 $32,790 5,710
      State College, PA $28,510 $24,090 $31,210 1,280
      Chambersburg, PA $28,490 $24,680 $31,970 1,550
      Lancaster, PA $28,250 $25,650 $32,000 5,380
      Southwestern Pennsylvania $28,160 $22,830 $30,050 3,630
      Northwestern Pennsylvania $28,080 $22,460 $29,660 3,960
      Erie, PA $28,070 $23,420 $30,210 2,460
      Northeastern Pennsylvania $27,930 $23,240 $30,770 3,970
      Gettysburg, PA $27,730 $23,950 $30,390 620
      Lebanon, PA $27,610 $24,040 $31,410 1,330
      Scranton, PA $27,290 $23,820 $30,400 5,220
      Central Pennsylvania $26,930 $22,400 $29,650 4,620
      Johnstown, PA $26,460 $21,390 $29,020 1,330
      Williamsport, PA $26,220 $22,660 $28,900 1,120
      Altoona, PA $26,170 $22,570 $29,570 1,570

      View Cashiers salaries in all cities