These are the results of the men's foil competition in fencing at the 2004 Summer Olympics in Athens. A total of 36 men competed in this event. Competition took place in the Fencing Hall at the Helliniko Olympic Complex on August 16.
As there were more than 32 entrants in this event, four first round matches were held to reduce the field to 32 fencers.
Main tournament bracket
The remaining field of 32 fencers competed in a single-elimination tournament to determine the medal winners. Semifinal losers proceeded to a bronze medal match.