A marathon is a 26.2 mile race. Many major cities across the globe host marathons that attract world class athletes from all over the world. The completion of a marathon is a huge accomplishment that is a popular bucket list event. Training for a marathon can take around 12 weeks for experienced runners. For a beginner that runs less than 15 miles per week it can take 18-22 weeks to prepare. Training is very slow and gradual and consists of running long distances multiple times per week.