How long does it take to become a doctor?

In this article let’s take a look at how long does it take to become a doctor and why does it take so long to become doctors.

This is the most comprehensive article you can find online so I would recommend you to bookmark and share the article.

So without any delay let’s dive right in.

How long does it take so long to become a doctor in India, how many years?

To summarise, It will take you around 9.5 years to become a doctor after completing your 10th education from your school since you need to do doctor in medicine after completing your MBBS and internship to start working as a doctor in India.

Let me break down all the duration in a tabular form to help you better understand the timeline, In this I will explain you how much time it takes to complete each course after completing your 10th education from your school.

Course Time
Intermediate education 2 years
MBBS through NEET including internship 5.5 years
MD-doctor of medicine (This is post graduate degree) 2 years
DM-doctorate in medicine (This is like PhD) 3 years

and if you wish to become a specialist doctor such as cardiologist dermatologist or neurologist then you will have to study doctorate in medicine which is more 3 years long so it will take you 12 years to become a specialist doctor After completing your 10th education.

And many people who don’t clear the NEET exam take one year drop to prepare for the exam next year so the duration increases 1 year more.

Why does it take so long to become a doctor?

You might be wondering why does it take so much of time to become a doctor, well it is a common question that many people have.

There are a few reasons like,

  1. MBBS education takes around 5.5 years long because the medical student have to learn a lot of things like anatomy, biochemistry, forensic medicine and toxicology, opthamology dermatology physiology pediatrics pharmacology pathology, not just learning the subjects, students also learn about the human body through dissecting cadavers & the students also get chance to work as an intern in the hospital and also work as a volunteer to get the practical experience and there are total 9 semester exams where different subjects and syllabus will be divided in all the semesters and 1 year of internship is compulsory, so the amount of knowledge and information students has to learn is huge so it takes a lot of time.
  2. MBBS education acts like the foundation for medical students, students get the knowledge about various things like psychology dermatology pharmacology and various other things so that they can choose any specialisation they want after completing the MBBS like dermatologist or cardiologist In their post graduate education, or they can work as a physician and doctor right after completing MBBS, in MD you will get some specialised knowledge in any particular field and obviously you can do doctorate education if you want to become specialist doctor like cardiologist or neurologist.

And if you think about it doctors are the people who have huge responsibility of saving the life of people so the doctor must be skilled enough and must have all the knowledge necessary so it takes a lot of time to get the knowledge and skill for doctors.

I hope you have understood why does it take so long to become a doctor.

fastest way to become a doctor in India?

Honestly speaking there is no alternative way to become a doctor if you find the traditional route to be very long and time consuming, most of the students who start MBBS education in their 18 and 19 years age become doctor at the age of 27 or 28 after getting their first graduation education, so if you want to become doctor early you need to start your education early.

If you want to become a certified doctor who is registered by the medical council of India, then you will have to spend at least 10 years after your 10th education in getting the degrees, skill and knowledge.

The best thing is, after completing the MBBS you can get job as a physician and if you want to go for higher studies then you can get into MD which is like post graduation and you can get stipend of 40000 rupees every year to cover the expenses of education and basic needs.

With that said lets end the article.


These are all the things you should know about the duration to become a doctor.

Do comment down what are your thoughts about being a doctor in the comment section below and also share the article and subscribe to my blog to receive notifications as whenever I publish a new article in future.