L'épreuve du marathon aux Jeux olympiques de 1972 s'est déroulée le 10 septembre 1972 dans les rues de Munich, en République fédérale d'Allemagne avec un départ et une arrivée situés au Stade olympique. Elle est remportée par l'Américain Frank Shorter dans le temps de 2 h 12 min 19 s.