Le tournoi masculin de hockey sur gazon aux Jeux olympiques d'été de 2012 se tient à Londres du 30 juillet au 11 août 2012. Les matchs ont lieu au sein de la Riverbank Arena située dans le parc olympique de Londres. La médaille d'or revient à l'Allemagne, la médaille d'argent aux Pays-Bas et la médaille de bronze à l'Australie.