Why is the marathon 26 miles and 385 yards long?

Why is the marathon 26 miles and 385 yards long?

The answer lies back in London Olympic Games of 1908.