There is no race in the world that comes close to the fundraising event that is the London Marathon. It's such an iconic image of the event - thousands of runners traipsing the streets of London in fancy dress, to raise money for their chosen charities.
Over the years, over one million runners have completed the London Marathon and after many months of training is much-anticipated however you are running and whatever you are wearing!
The first London Marathon was held on 29 March 1981, and more than 20,000 applied to run. The race has grown in size, stature, and popularity ever since, and features as one of the most established events in the sporting calendar. The London Marathon is shown on television in nearly 200 countries around the world.