L'épreuve du marathon masculin aux Jeux olympiques de 1988 s'est déroulée le 2 octobre 1988 dans les rues de Séoul, en Corée du Sud, avec un départ et une arrivée au Stade olympique. Elle est remportée par l'Italien Gelindo Bordin dans le temps de 2 h 10 min 32 s.