The London Marathon is one of the longest-running annual Marathons worldwide. It is extremely popular with around 40,000 runners taking part plus thousands of spectators lining the 26.2-mile route. It will take place on 22 April 2018. Book your stay at Edward Hotel The London Marathon