Turneul masculin de hochei pe iarbă de la Jocurile Olimpice de vară din 2012 a fost cea de-a 22-a ediție a competiției masculine de hochei pe iarbă de la Jocurile Olimpice de vară. S-a desfășurat pe o perioadă de 13 zile, începând cu 30 iulie. Finala pentru medalii a avut loc la 11 august. Toate meciurile s-au disputat la Riverbank Arena din cadrul Parcului Olimpic din Londra, Regatul Unit.

Germania, campioana en-titre, a câștigat pentru a patra oară medalia de aur. Aceasta a învins Olanda cu 2-1 în finală. Australia a câștigat medalia de bronz, învingând Marea Britanie cu 3-1.