Le marathon a été créé à l’occasion des Jeux Olympiques d’Athènes en 1896, pour commémorer la légende du messager grec Phidippidès, qui aurait parcouru la distance de Marathon à Athènes pour annoncer la victoire contre les Perses en 490 avant JC.
La distance du marathon faisait environ 40 km aux premiers Jeux olympiques modernes (1896).
C’est en 1921 que la distance fut définitivement fixée, en officialisant celle des Jeux olympiques de Londres (1908) : La famille royale d’Edouard VII désirant en effet que la course démarre du château de Windsor pour se terminer face à la loge royale dans le stade olympique. Cette distance a donc été mesurée précisément : 26 milles et 385 yards soit 42,195 km et est devenue la distance officielle du marathon.
D’ailleurs, il arrive que des marathoniens crient « Vive la Reine ! » au passage du 40ème kilomètre pour célébrer les derniers 2,195 km, cadeau de la famille royale d’Angleterre.