Salaripedia
English

How much does a general internal medicine physician make in Johnson City?

$73,290a year

Median yearly pay for general internal medicine physicians in the Johnson City, TN metro area. That is $35.24 an hour or $6,108 a month.

Hourly
$35.24
Vs. national median
-71%
Rank among cities
146 of 154
Jobs in the area
140
Pay range
Lowest 10%: $64,870Median: $73,290Highest 10%: $274,200
PercentileYearlyHourly
10th$64,870$31.19
25th$64,870$31.19
Median$73,290$35.24
75th$222,400$106.93
90th$274,200$131.81

Other cities in Tennessee

Median yearly pay for general internal medicine physicians.

Jackson, TN$412,500
Knoxville, TN$314,000
Memphis, TN$298,600
Chattanooga, TN$291,200
Nashville, TN$232,200
General Internal Medicine Physician salary in Tennessee General Internal Medicine Physician salary in all states

Related jobs in Johnson City

Same field, median yearly pay.

Physician$280,300
Dentist$182,700
Pharmacist$128,600
Veterinarian$122,600
Nurse Practitioner$102,400
Physician Assistant$100,100
Physical Therapist$96,660
Occupational Therapist$94,940
Speech-Language Pathologist$82,050
Dental Hygienist$80,070
Salaries for every job in Johnson City, TN

Frequently asked questions

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

The median hourly pay in the Johnson City, TN metro area is $35.24 ($73,290 a year).

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

No: $73,290 against $256,600 nationally, 71% less.

How does Johnson City compare with the rest of Tennessee?

The median in Tennessee is $232,200, so Johnson City pays 68% less.

Where does Johnson City rank for general internal medicine physician pay?

146 of 154 metro areas with data.

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

The lowest-paid 10% make $64,870 or less a year; the top 10% make $274,200 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.