When you think of a doctor, a licensed medical professional trained to diagnose and treat illness. Also known as a physician, it’s one of the most respected — and financially scrutinized — careers in India. But how much do they actually make? The answer isn’t simple. A doctor’s income in India depends on where they work, how long they’ve been practicing, and whether they’re in the public or private sector. Many assume all doctors are rich, but the truth is, a fresh MBBS graduate in a rural government hospital might earn less than a mid-level IT professional. Meanwhile, a seasoned surgeon in Mumbai can pull in over ₹50 lakh a year. The gap isn’t just wide — it’s systemic.
The government doctor, a medical professional employed by state or central health services typically starts at ₹60,000 to ₹80,000 a month after clearing NEET and completing internship. With promotions and experience, that can climb to ₹1.5 lakh or more — but it takes years. Add in allowances, and the total might hit ₹2 lakh. Still, that’s after working 12-hour shifts, nights, weekends, and holidays. On the flip side, a private practice doctor, a physician running their own clinic or hospital can earn far more — but only if they’ve built a patient base. A good dermatologist or orthopedist in a Tier 1 city might clear ₹3–5 lakh monthly after expenses. But many new graduates spend years working as assistants, paying rent, buying equipment, and waiting for patients to trust them.
Then there’s the NEET doctor, a medical graduate who cleared India’s national entrance exam for medical school. Passing NEET is just the beginning. The real cost? Years of study, coaching, and pressure. And even after becoming a doctor, the journey isn’t over. Many take up postgraduate degrees — MD or MS — which add another 3 years and often mean lower pay during training. Those who join corporate hospitals like Apollo or Fortis start at ₹80,000–1.2 lakh, with bonuses tied to performance. Specialists in demand — neurologists, cardiologists, oncologists — can command ₹2–4 lakh monthly in big cities. But here’s the catch: those numbers aren’t universal. In small towns, a general physician might earn ₹30,000–50,000 and still be considered successful.
What’s missing from the conversation? The mental toll, the debt from private medical college fees (often ₹50–1 crore), and the fact that many doctors leave for abroad because pay and respect don’t match the effort. India produces over 1 lakh doctors a year, but only a fraction make it to high earnings. The rest are working hard, often underpaid, and still changing lives.
Below, you’ll find real insights into what doctors earn — not just the numbers, but the why behind them. From NEET coaching costs that eat into savings, to how government postings shape careers, to why some doctors switch to teaching or online consulting — these stories show the full picture. No sugarcoating. Just facts.