Salaripedia
English

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

$152,700a year

Median yearly pay for general internal medicine physicians in the Salisbury, MD metro area. That is $73.41 an hour or $12,730 a month.

Hourly
$73.41
Vs. national median
-40%
Rank among cities
132 of 154
Jobs in the area
80
Pay range
Lowest 10%: $65,980Median: $152,700Highest 10%: $355,600
PercentileYearlyHourly
10th$65,980$31.72
25th$70,080$33.69
Median$152,700$73.41
75th$293,900$141.27
90th$355,600$170.97

Other cities in Maryland

Median yearly pay for general internal medicine physicians.

Baltimore, MD$322,900
Hagerstown, MD$303,900
Washington, DC$223,300
Lexington Park, MD$213,800
Philadelphia, PA$159,300
General Internal Medicine Physician salary in Maryland General Internal Medicine Physician salary in all states

Related jobs in Salisbury

Same field, median yearly pay.

Physician$403,000
Surgeon$310,600
Physician Assistant$142,600
Pharmacist$133,500
Nurse Practitioner$125,600
Physical Therapist$107,300
Diagnostic Medical Sonographer$98,230
Dental Hygienist$97,310
Speech-Language Pathologist$95,700
Registered Nurse$94,880
Salaries for every job in Salisbury, MD

Frequently asked questions

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

The median hourly pay in the Salisbury, MD metro area is $73.41 ($152,700 a year).

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

No: $152,700 against $256,600 nationally, 40% less.

How does Salisbury compare with the rest of Maryland?

The median in Maryland is $260,400, so Salisbury pays 41% less.

Where does Salisbury rank for general internal medicine physician pay?

132 of 154 metro areas with data.

How much does a general internal medicine physician make starting out in Salisbury?

The lowest-paid 10% make $65,980 or less a year; the top 10% make $355,600 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.