facebook tracking General Internal Medicine Physician salary in Pennsylvania (2025): pay by city

General Internal Medicine Physician salary in Pennsylvania

What general internal medicine physicians earn in Pennsylvania and its metro areas, compared with the rest of the country.

May 2025#35 of 44 states
Median pay$213,310$102.55 per hour
vs U.S.−17%U.S. median $256,560
Middle half earn$67,360 – $310,840Top 10%: $415,810+
Jobs9900.38× the U.S. concentration

General Internal Medicine Physician pay in Pennsylvania cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$159,330$76.60930
Pittsburgh, PA$291,570$140.18150
York-Hanover, PA$344,040$165.4050
Harrisburg-Carlisle, PA$288,290$138.6040
Allentown-Bethlehem-Easton, PA-NJ$296,980$142.78–
Advertisement

Hospitals and jobs in Pennsylvania

General Internal Medicine Physician pay in similar states

Other healthcare salaries in Pennsylvania

Questions

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

General Internal Medicine Physicians in Pennsylvania earned a median of $213,310 a year ($102.55 an hour) in May 2025, 17% less than the national median of $256,560. The middle half earned $67,360 to $310,840.

Where in Pennsylvania do general internal medicine physicians earn the most?

Among areas in Pennsylvania, pay was highest in York-Hanover, PA at $344,040.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.