The men's 400 metre freestyle competition of the swimming events at the 2012 European Aquatics Championships took place May 21.
The heats and final took place on May 21.
[1] Prior to the competition, the existing world, European and championship records were as follows.
33 swimmers participated in 5 heats.
[2] The final was held at 17:02.