Salaripedia
English

How much does a family medicine physician make in Pennsylvania?

$306,000a year

Median yearly pay for family medicine physicians in Pennsylvania. That is $147.13 an hour or $25,500 a month.

Hourly
$147.13
Vs. national median
+25%
Rank among states
6 of 51
Jobs in the state
4,190
Pay range
Lowest 10%: $156,000Median: $306,000Highest 10%: $413,300
PercentileYearlyHourly
10th$156,000$75.00
25th$214,700$103.20
Median$306,000$147.13
75th$397,900$191.30
90th$413,300$198.68

Cities in Pennsylvania

Metro areas, median yearly pay.

Allentown, PA$371,300
York, PA$341,600
Johnstown, PA$336,700
Scranton, PA$297,400
Harrisburg, PA$295,400
Lancaster, PA$294,800
Philadelphia, PA$294,400
Erie, PA$277,900
Pittsburgh, PA$275,900
Chambersburg, PA$258,800
Salaries for every job in Pennsylvania

Nearby in the ranking

States with similar pay for family medicine physicians.

3. Idaho$347,200
4. Montana$330,800
5. Alaska$323,500
6. Pennsylvania$306,000
7. Utah$297,500
8. Oregon$293,200
9. Washington$292,900
Family Medicine Physician salary in all states

Frequently asked questions

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

The median hourly pay in Pennsylvania is $147.13 ($306,000 a year).

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

Yes: $306,000 against $244,200 nationally, 25% more.

Where does Pennsylvania rank for family medicine physician pay?

Pennsylvania ranks 6 of 51 states.

Which city in Pennsylvania pays family medicine physicians the most?

Allentown-Bethlehem-Easton, PA-NJ, with a median of $371,300 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.