L'épreuve du marathon masculin aux Jeux olympiques de 2004 s'est déroulée le 29 août 2004 dans les rues d'Athènes, en Grèce, avec un départ dans la ville de Marathon et une arrivée au Stade panathénaïque. Elle est remportée par l'Italien Stefano Baldini.