Salaripedia
English

How much does a general internal medicine physician make in Pennsylvania?

$213,300a year

Median yearly pay for general internal medicine physicians in Pennsylvania. That is $102.55 an hour or $17,780 a month.

Hourly
$102.55
Vs. national median
-17%
Rank among states
36 of 45
Jobs in the state
990
Pay range
Lowest 10%: $67,360Median: $213,300Highest 10%: $415,800
PercentileYearlyHourly
10th$67,360$32.38
25th$67,360$32.38
Median$213,300$102.55
75th$310,800$149.44
90th$415,800$199.91

Cities in Pennsylvania

Metro areas, median yearly pay.

York, PA$344,000
Allentown, PA$297,000
Pittsburgh, PA$291,600
Harrisburg, PA$288,300
Philadelphia, PA$159,300
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for general internal medicine physicians.

33. Nebraska$221,400
34. Missouri$216,600
35. Oklahoma$216,600
36. Pennsylvania$213,300
37. Louisiana$210,400
38. Connecticut$208,000
39. New York$183,500
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Pennsylvania?

The median hourly pay in Pennsylvania is $102.55 ($213,300 a year).

Do general internal medicine physicians make more in Pennsylvania than the national average?

No: $213,300 against $256,600 nationally, 17% less.

Where does Pennsylvania rank for general internal medicine physician pay?

Pennsylvania ranks 36 of 45 states.

Which city in Pennsylvania pays general internal medicine physicians the most?

York-Hanover, PA, with a median of $344,000 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.