Dr. Frank’s Answer
Including undergraduate education, it now takes 11 years to become a family physician, but, as mentioned, some schools are eliminating the last year of medical school. So are three years of medical school and three years of residency enough to train a quality family physician
Aspiring family doctors must earn a bachelor's degree before applying to medical school. Students don't need to pursue a specific major as an undergraduate, but they should complete pre-medical courses including physics, biology, chemistry, English and math.
Training for family physicians is a process that begins with medical school, continues through residency, and lasts throughout a physician's career. Doctors never stop acquiring new knowledge and skills in their drive to provide the best possible care for their patients.