Herrarnas turnering i fotboll vid olympiska sommarspelen 2012 spelades mellan 26 juli och 11 augusti, 2012. För herrarna fick endast U23-lag delta, det vill säga spelarna fick vara max 23 år gamla. Lagen tillåts dock ha tre äldre spelare i truppen. Kvalificeringen är ett antal juniormästerskap för världsdelar, där olika antal platser tilldelas till de bästa lagen ur respektive kontinent. 16 lag deltog totalt.
Mexiko slog Brasilien i finalen, och Sydkorea besegrade Japan i matchen om tredjepris.
Totalt spelades 32 matcher med 76 gjorda mål (2,38 mål per match). Leandro Damião från Brasilien vann skytteligan med sex gjorda mål.