General Internal Medicine Physicians Salary in Pennsylvania

BLS OEWS May 2025 • 5 metro areas • Pennsylvania

General Internal Medicine Physicians in Pennsylvania earn a median salary of $260,144 per year on average across 5 metro and nonmetro areas, +10.1% vs the national median of $236,350. An estimated 1,020 general internal medicine physicians are employed across Pennsylvania, with salaries ranging from $159,330 to $344,040 depending on location.

$260,144 Avg median salary in Pennsylvania
$344,040 Highest paying metro
$159,330 Lowest paying metro
1,020 Employed in Pennsylvania

Compare General Internal Medicine Physicians salaries & buying power

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

Full tool →
General Internal Medicine Physicians
in
    vs

      General Internal Medicine Physicians salaries by city in Pennsylvania

      Metro area Median salary 25th pct 75th pct Employed
      York, PA $344,040 $287,730 $402,010 50
      Allentown, PA-NJ $296,980 $237,470 $363,200
      Harrisburg, PA $288,290 $245,120 $349,150 40
      Pittsburgh, PA $212,080 $205,830
      Philadelphia, PA-NJ-DE-MD $159,330 $67,360 $271,330 930

      View General Internal Medicine Physicians salaries in all cities