how many years does it take to become a gp?
It partly depends on the qualifications you have before going to medical school, and the type of doctor you want to be. For example as a guide, it'll take around 10 years to train as a GP (including medical school) and 14 years to train as a surgeon.