Source: SalaryDr Internal Medicine Residency Salary Data (2026). Median: $68,000/year. Sample: 117 verified submissions. Moonlighting: 8 report moonlighting with median $108/hr. URL: https://www.salarydr.com/residency-salary/internal-medicine
Internal Medicine Residency Salary (2026)
The median internal medicine resident salary is $68,000 per year, based on 117 verified submissions on SalaryDr. After training, internal medicine attendings earn a median of $329,000 — a 4.8x increase. 7% of residents report moonlighting, earning a median of $8,100/year extra.
Source: SalaryDr verified data • Updated May 2026
Internal Medicine Resident Salary by PGY Year
How internal medicine resident compensation changes by postgraduate year level.
| PGY Level | Median Salary | Reports |
|---|---|---|
| PGY-1 | $68,000 | 79 |
| PGY-2 | $68,000 | 20 |
| PGY-3 | $80,000 | 17 |
| PGY-4 | $89,000 | 1 |
Internal Medicine Resident Moonlighting Income
7% of internal medicine residents report moonlighting, based on 117 submissions.
| Type | Median Rate | Median Income | Reports |
|---|---|---|---|
| Internal | $110/hr | $7,200/yr | 7 |
| External | $75/hr | $9,000/yr | 1 |
Internal Medicine Residency Stipends & Benefits
Median annual stipends reported by internal medicine residents, in addition to base salary.
What Internal Medicine Residents Say
Real insights from verified internal medicine residents about their training experience.
“I am glad my program let me in. It’s the best kept secret in the southeast.”
“Having an x + y, in my case 4+2 schedule helps.”
“Love the camarederie at the hospital”
“Watch out for work hours”
“Know the culture of the program, it will make or break your work-life balance and mental health.”
Internal Medicine: Resident vs. Attending Salary
The salary jump from residency to attending is the largest increase in a physician’s career.
Internal Medicine Resident Salary by State
Top-paying states for internal medicine residents based on verified submissions.
| State | Median Salary | Reports |
|---|---|---|
| Massachusetts | $95,568 | 3 |
| New York | $82,000 | 11 |
| Oregon | $81,000 | 2 |
| Virginia | $80,000 | 4 |
| Connecticut | $78,000 | 3 |
| Maryland | $73,000 | 4 |
| New Jersey | $73,000 | 9 |
| California | $72,000 | 10 |
| Illinois | $70,000 | 7 |
| Arizona | $70,000 | 5 |
Internal Medicine Residency Training
Training Length
3 years
Salary Progression
Resident salary increases ~$2,000–$3,000 per PGY year. After completing training, attending internal medicine physicians earn a median of $329,000.
Frequently Asked Questions: Internal Medicine Residency Salary
How much do internal medicine residents make in 2026?
Internal Medicine residents earn a median salary of $68,000 per year based on 117 verified submissions on SalaryDr. Salaries range from $50,000 to $102,840 depending on PGY level and location.
How long is internal medicine residency?
Internal Medicine residency training is 3 years. Salary increases with each year of training, typically by $2,000–$3,000 per PGY level.
How much more do internal medicine attendings make compared to residents?
Internal Medicine attending physicians earn a median of $329,000, which is 4.8x more than the median resident salary of $68,000. This gap represents the largest salary jump in a physician's career.
How much do internal medicine residents make moonlighting?
Based on 8 verified submissions, Internal Medicine residents who moonlight earn a median of $8,100 per year in additional income, with a median hourly rate of $108/hr. 7% of internal medicine residents report moonlighting.
Are internal medicine residents satisfied with their specialty choice?
Internal Medicine residents rate their career satisfaction at 3.6/5.0 on average. 90% say they would choose internal medicine again if given the choice. They work an average of 63 hours per week.
Explore More Internal Medicine Data
Browse Residency Salaries by Specialty
Are you a internal medicine resident?
Share your salary anonymously and help future residents make informed decisions about internal medicine training programs. It takes less than 2 minutes.