How long it takes to train for a 10k will depend on your fitness levels and your running experience. A beginner should expect it to take between 8-10 weeks to complete training for a 10k however, someone more experienced may be able to do it in a shorter time frame of around 6 weeks.
If you are new to running it may be better to start with a 5k, rather than jumping straight into a 10k. You can find information on how to train for this kind of run here.
Take our quick quiz to discover just how healthy your immune system is, as well as some useful information about your general health and wellbeing!