De 400 meter vrije slag mannen op de Olympische Zomerspelen 2012 in Londen vond plaats op 28 juli, series en finale. Omdat het zwembad waarin de wedstrijd gehouden werd 50 meter lang is, bestond de race uit acht baantjes. Na afloop van de series kwalificeerden de acht snelste zwemmers zich voor de finale. Regerend olympisch kampioen was Park Tae-Hwan uit Zuid-Korea.

Records 
Voorafgaand aan het toernooi waren dit het wereldrecord en het kampioenschapsrecord

Uitslagen

Series

Finale

Bronvermelding 
  Series
  Finale

Mannen 0400