How many years does it take to become a doctor?
10 to 20 years.
According to the American Medical Association, a prospective doctor has to study from 10 to 20 years after high school to become a doctor. This is broken down into 4-5 years of getting an undergraduate degree, 4 years in medical school to get an M.D., and 3-7 years of residency. Some medical schools offer a 7-year accelerated program for highly qualified high school graduates, which consists of 3 years undergraduate pre-med and 4 years of medical study. Other doctors opt to go into further specialization and study a further 1-4 years of fellowship, making the maximum number of years of study to 20 years. Before being officially recognized as a doctor, a person has to apply for a license in their chosen field.