Het Olympisch voetbaltoernooi voor mannen 2012 was het voetbaltoernooi onder 23 jaar. Het werd gehouden tijdens de Olympische Zomerspelen van 2012. Het werd gehouden van 26 juli tot 11 augustus. Alle nationale gekwalificeerde voetbalteams onder de 23 jaar mogen meedoen. De titelverdediger was Argentinië. Het toernooi werd gehouden in Engeland (4 stadions), Schotland (1 stadion) en Wales (1 stadion). 16 teams waren gekwalificeerd voor de laatste groepsfase.