The duration of the journey to becoming a doctor can vary depending on factors such as the chosen specialty and whether additional training, like fellowships, is pursued. On average, it takes around 11 years after completing an undergraduate degree to become a practicing physician, including medical school and residency. Including the time required to earn a bachelor's degree, the total time is 15 years.