A prova do heptatlo masculino do Campeonato Mundial de Atletismo em Pista Coberta de 2012 foi disputada entre 9 e 10 de março na Ataköy Athletics Arena em Istambul, Turquia.