Le tournoi masculin de football aux Jeux olympiques d'été de 2004 se tient à Athènes et dans quatre autres villes en Grèce, du 11 août au . Les fédérations affiliées à la FIFA participent par le biais de leur équipe de moins de 23 ans aux épreuves de qualification, à partir desquels 15 équipes, auxquelles s'ajoute la nation hôte, rejoignent le tournoi final. Les équipes masculines peuvent inscrire en plus jusqu'à trois joueurs ayant atteint l'âge de 23 ans.
Ce tournoi ne dispose pas de la même aura que les compétitions de football proposées par la FIFA ou l'UEFA car ce ne sont pas les sélections premières qui y participent. De plus, les continents où se trouvent les équipes les plus fortes disposent d'un quota de places moindre, ce qui fait que le tournoi ne reflète pas la qualité du football international.
Les 16 équipes présentes disputent un total de 32 rencontres dont 24 au premier tour. Un total de 101 buts sont marqués, soit 3,15 par match. L'affluence totale est de 401 415 spectateurs.