Question: how many years of school does a doctor have to go through?
Answer: How long does it take to become a doctor? Doctors must complete a four-year undergraduate program, along with four years in medical school and three to seven years in a residency program to learn the specialty they chose to pursue. In other words, it takes between 10 to 14 years to become a fully licensed doctor.