The men's discus throw was a competition at the 2012 Summer Olympics in London, United Kingdom. The event was held at the Olympic Stadium on 6–7 August. Forty-one athletes from 24 nations competed. The event was won by Robert Harting of Germany, the nation's first victory in the men's discus throw since 1996 and second overall. Ehsan Haddadi earned Iran's first medal in the event with his silver. Gerd Kanter of Estonia became the 15th man to win multiple medals in the event, adding a bronze to his 2008 gold. Virgilijus Alekna of Lithuania narrowly missed being the second man to win four medals in the event, finishing fourth.