Le Champions Trophy masculin 2012 était la 34e édition du tournoi de hockey sur gazon masculin du Champions Trophy. Le tournoi s'est déroulé du 1er au 9 décembre 2012 à Melbourne en Australie. L'Australie a remporté le tournoi pour la treizième fois après avoir battu les Pays-Bas 2-1 en finale, prolongeant leur séquence de victoires consécutives à cinq titres consécutifs.