What Is the Salary of an MBBS Doctor in USA?

Contents

The MBBS salary in USA is one of the biggest reasons thousands of international medical graduates pursue the USMLE pathway every year. While the journey requires years of exams and residency training, the earning potential for a doctor in the USA is among the highest in the world.

Salary estimates in this guide are based on recent physician compensation surveys, residency salary reports, and publicly available data from major healthcare organizations in the United States including Medscape, AAMC, and the Bureau of Labor Statistics.

This guide breaks down the salary of an MBBS doctor in USA at every stage. From your first year of residency to your peak earning years as an attending physician. We also compare what you earn in the USA versus India so you can make a real decision with real numbers.

What Does an MBBS Doctor Earn in the USA?

The MBBS salary in USA depends on three things: which stage of training you are in, which specialty you chose, and where in the country you work.

Here is a simple overview to start:

StageAnnual Salary (USD)
Residency (PGY1)$63,000 to $68,000
Residency (PGY3 to PGY5)$70,000 to $82,000
First year as attending$220,000 to $280,000
Experienced attending$300,000 to $575,000+

These numbers are before taxes. After federal and state taxes, your take-home pay will be lower. But even after taxes, the physician salary in USA is significantly higher than most doctor salaries globally. Salaries vary annually based on market demand, geographic location, and compensation surveys.

How Long Before You Start Earning a Full Salary?

This is the part most people do not talk about openly.

After your MBBS, you cannot work as a doctor in the USA right away. You need to pass the USMLE (United States Medical Licensing Examination), which has three steps. Then you need to match into a residency program.

Here is the typical timeline for an IMG (International Medical Graduate):

  • Year 1 to 3: Study and clear USMLE Step 1, Step 2 CK, and Step 3
  • Year 3 to 4: Apply for residency through the Match
  • Year 4 to 7: Complete residency (3 years for most specialties, up to 7 for surgical ones)
  • Year 7 or 8 onward: Start working as an attending physician with a full doctor salary in USA after USMLE

So realistically, you will be earning a resident doctor salary in USA for 3 to 7 years before you reach attending-level pay. This is important to factor into your decision.

How Much Does the USMLE Journey Cost?

Before you start earning, you need to invest. This is a question every MBBS graduate asks and most salary guides skip it entirely.

Here is a realistic breakdown of what the USMLE path costs before you earn your first attending paycheck:

ExpenseApproximate Cost
USMLE Step Exams (Step 1, 2, 3)$3,000 to $5,000
Study Resources and Prep Courses$1,000 to $3,000
ERAS Residency Applications$2,000 to $5,000
Interview Travel and Accommodation$1,000 to $5,000
ECFMG Certification Fees$500 to $1,000
Total Estimated Investment$10,000 to $20,000+

This does not include living expenses during your preparation years. However, when you compare this one-time investment to the lifetime earning difference between a US attending and a specialist in India, the return on investment is significant.

MBBS Salary in USA Per Month: Residency Years

During residency, the resident doctor salary in USA per month works out to roughly:

PGY YearAnnual SalaryMonthly Take-Home (Approx.)
PGY1$63,000 to $68,000$3,900 to $4,400
PGY2$66,000 to $71,000$4,100 to $4,600
PGY3$70,000 to $74,000$4,400 to $4,900
PGY4$74,000 to $78,000$4,600 to $5,100
PGY5+$78,000 to $82,000$4,900 to $5,500

Monthly take-home numbers account for federal taxes, state taxes, and health insurance deductions. States like California and New York pay closer to $73,000 to $75,000 at PGY1 due to higher cost of living adjustments. Texas and Florida have no state income tax, so take-home pay is higher even on the same base salary.

Residency salaries also come with benefits like health insurance, malpractice coverage, and paid time off. These add roughly $20,000 to $30,000 in total value on top of your base pay.

What Do Attending Physicians Earn After Residency?

Once you complete residency, your IMG salary in USA jumps significantly. This is where the USMLE investment really starts to pay off.

Here are updated 2026 average attending salaries by specialty based on current compensation data:

SpecialtyAverage Annual Salary (USD)
Neurosurgery$788,000
Orthopedic Surgery$633,000
Cardiology$575,000
Radiology$571,000
Anesthesiology$543,000
Gastroenterology$437,000
Dermatology$411,000
Internal Medicine$307,000
Family Medicine$288,000
Pediatrics$266,000

Salaries vary annually based on market demand, geographic location, and compensation surveys. Cardiology and radiology have seen some of the strongest growth in 2026 driven by staffing shortages and rising demand.

Surgical specialties pay the most. Primary care specialties pay less but offer better work-life balance and are significantly easier to match into for IMGs.

For a full breakdown of internal medicine salaries specifically, read our Internal Medicine Doctor Salary in USA guide.

USA vs India: Is USMLE Worth It Financially?

This is the question every Indian MBBS graduate asks. Here is an honest comparison.

FactorIndia (Specialist)USA (Attending)
Average salaryINR 15 to 25 lakh per yearUSD 280,000 to 575,000+ per year
In USD equivalent$18,000 to $30,000 per year$280,000 to $575,000+ per year
Years to reach peak pay10 to 15 years7 to 10 years post-MBBS
Total upfront costLower$10,000 to $20,000+

Even accounting for the cost of USMLE preparation and the lower residency salary during training, most IMGs who complete training in the USA earn 8 to 15 times more than they would in India. The MBBS salary in America at the attending level is hard to match anywhere else in the world.

USMLE vs NEET PG: Which Pays More Over a Lifetime?

Both paths lead to a medical career. But the financial outcomes are very different.

PathPeak Annual SalaryYears to Peak Pay
NEET PG (India, Specialist)INR 20 to 40 lakh ($24,000 to $48,000)10 to 12 years post-MBBS
USMLE (USA, Attending)USD 280,000 to 575,000+8 to 12 years post-MBBS

A doctor who completes NEET PG and builds a private practice in India can earn well. But the ceiling is lower. A US attending physician, especially in a procedural specialty, can earn in one month what a specialist in India earns in a year.

The USMLE path also offers better research opportunities, access to advanced technology, and structured retirement benefits that are difficult to match in private practice in India.

MBBS salary in USA

Which Specialties Do IMGs Match Into Most Often?

Not all specialties are equally open to IMGs. Here is where most IMG doctors from India successfully match:

Internal Medicine is the most common match for IMGs. It has more open positions and accepts strong Step scores even without US clinical experience. With an updated attending salary of $307,000, it remains one of the most financially rewarding paths for IMGs.

Family Medicine also welcomes IMGs and has strong rural and underserved program options with added loan forgiveness and J1 waiver benefits.

Psychiatry has grown more IMG-friendly in recent years due to a national shortage of psychiatrists across the country.

Pediatrics and Pathology also accept a fair number of IMGs each year and offer stable, long-term career options.

Surgical specialties are harder to match into as an IMG but not impossible with top Step scores and US research experience.

How Does Visa Status Affect Your Salary?

Your visa status in the USA does not affect your pay rate directly. But it does affect your job options after training.

Most IMGs enter residency on a J1 visa. A J1 requires you to return to your home country for two years after training unless you get a waiver. The Conrad 30 program and other waiver programs allow you to stay if you work in underserved areas, which often come with higher pay and loan forgiveness.

An H1B visa does not have this restriction but is harder for residency programs to sponsor. Your salary as a resident is the same regardless of visa type.

What Other Benefits Come With a US Doctor Salary?

The doctor salary in USA after USMLE is not just the base number. Most physician jobs in the USA come with a full compensation package that adds significant value on top of base pay:

  • A signing bonus of $10,000 to $100,000 for first-time attendings
  • Malpractice insurance paid by the employer worth $10,000 to $50,000 per year
  • Health, dental, and vision insurance for you and your family
  • Retirement contributions through a 401(k) or 403(b) plan
  • Continuing medical education allowance of $2,000 to $5,000 per year
  • Paid vacation of 3 to 6 weeks per year
  • Relocation allowance for your first job

When you add all of this together, the total compensation package for a US physician is often $30,000 to $80,000 higher than the base salary number alone.

Final Thoughts

The USMLE path is not easy. It takes years of preparation, a real financial investment upfront, and a willingness to start over in a new country.

But the MBBS salary in USA at the attending level is among the highest for any profession anywhere in the world. And it keeps growing with experience, specialization, and location.

If you are weighing your options right now, the numbers clearly favor the USMLE path for long-term earning potential.

Want to understand what you earn during training? Read our full US Residency Salary guide for a year-by-year breakdown from PGY1 to PGY8.

Frequently Asked Questions

After passing the USMLE, doctors can earn a salary between $150,000 and $400,000 (₹12,450,000 and ₹33,200,000), depending on their specialty and experience. Those in high-demand fields like orthopedics and cardiology typically earn higher salaries compared to general practitioners. Location also plays a role, with larger cities offering better pay due to higher costs of living.

Medical residents who have passed the USMLE earn a starting salary of $50,000 to $60,000 (₹4,150,000 to ₹4,980,000) annually, which increases each year of residency. The exact salary depends on factors such as residency year, location, and specialty. Senior residents can earn up to $75,000 (₹6,225,000) annually.

After completing residency and becoming a fully licensed physician, doctors can earn between $150,000 (₹12,450,000) and $400,000 (₹33,200,000) per year, depending on their specialty. Surgeons and specialists in high-demand fields tend to earn more, while general practitioners earn less. Experience and location also influence salaries.

Explore Our Services

Need USMLE Help?

WhatsApp support is LIVE! I’m Dr. Apurva Popat — message me anytime if you’re unsure about your USMLE journey.

Need USMLE Help?

WhatsApp support is LIVE! I’m Dr. Apurva Popat — message me anytime if you’re unsure about your USMLE journey.