Salaripedia
English

How much does a physician make in Williamsport?

$313,600a year

Median yearly pay for physicians in the Williamsport, PA metro area. That is $150.78 an hour or $26,140 a month.

Hourly
$150.78
Vs. national median
+18%
Rank among cities
124 of 340
Jobs in the area
200
Pay range
Lowest 10%: $70,790Median: $313,600Highest 10%: $507,500
PercentileYearlyHourly
10th$70,790$34.03
25th$210,800$101.36
Median$313,600$150.78
75th$459,000$220.69
90th$507,500$243.98

Other cities in Pennsylvania

Median yearly pay for physicians.

Lebanon, PA$290,100
Altoona, PA$279,200
Allentown, PA$258,800
Philadelphia, PA$245,800
Chambersburg, PA$238,300
Scranton, PA$232,900
Lancaster, PA$211,300
Pittsburgh, PA$187,700
Johnstown, PA$178,200
Harrisburg, PA$156,000
Reading, PA$77,820
Erie, PA$73,600
Physician salary in Pennsylvania Physician salary in all states

Related jobs in Williamsport

Same field, median yearly pay.

Pharmacist$151,100
Physician Assistant$124,900
Nurse Practitioner$123,800
Physical Therapist$105,300
Occupational Therapist$98,580
Registered Nurse$94,300
Speech-Language Pathologist$85,630
Respiratory Therapist$78,300
Radiologic Technologist and Technician$76,270
Licensed Practical and Licensed Vocational Nurse$61,200
Salaries for every job in Williamsport, PA

Frequently asked questions

How much does a physician make an hour in Williamsport?

The median hourly pay in the Williamsport, PA metro area is $150.78 ($313,600 a year).

Do physicians make more in Williamsport than the national average?

Yes: $313,600 against $265,900 nationally, 18% more.

How does Williamsport compare with the rest of Pennsylvania?

The median in Pennsylvania is $217,300, so Williamsport pays 44% more.

Where does Williamsport rank for physician pay?

124 of 340 metro areas with data.

How much does a physician make starting out in Williamsport?

The lowest-paid 10% make $70,790 or less a year; the top 10% make $507,500 or more.

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.