Optometrists Salary in Pennsylvania

BLS OEWS May 2025 • 13 metro areas • Pennsylvania

Optometrists in Pennsylvania earn a median salary of $126,123 per year on average across 13 metro and nonmetro areas, -6.5% vs the national median of $134,830. An estimated 1,670 optometrists are employed across Pennsylvania, with salaries ranging from $113,580 to $140,650 depending on location.

$126,123 Avg median salary in Pennsylvania
$140,650 Highest paying metro
$113,580 Lowest paying metro
1,670 Employed in Pennsylvania

Compare Optometrists salaries & buying power

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

Full tool →
Optometrists
in
    vs

      Optometrists salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      Allentown, PA-NJ $140,650 $101,680 $163,200 80
      Philadelphia, PA-NJ-DE-MD $139,550 $109,350 $168,720 780
      York, PA $136,560 $99,990 $160,260 60
      Reading, PA $133,900 $99,390 $163,220 40
      Southwestern Pennsylvania $128,600 $94,410 $142,560 30
      Lancaster, PA $127,440 $97,190 $138,010 60
      Northwestern Pennsylvania $122,820 $96,130 $131,570 40
      Central Pennsylvania $121,520 $98,750 $144,800 70
      Erie, PA $119,990 $100,930 $156,790 50
      Northeastern Pennsylvania $119,250 $94,390 $158,070 40
      Scranton, PA $118,180 $101,300 $159,010 70
      Harrisburg, PA $117,560 $107,080 $150,010 80
      Pittsburgh, PA $113,580 $84,270 $149,830 270

      View Optometrists salaries in all cities