Iran na Letnich Igrzyskach Olimpijskich 2012, które odbyły się w Londynie reprezentowało 53 zawodników. Zdobyli oni dwanaście medali: cztery złote, pięć srebrnych i trzy brązowe, zajmując 17. miejsce w klasyfikacji medalowej.
Był to szesnasty start reprezentacji Iranu na letnich igrzyskach olimpijskich.
Zdobyte medale Medal Zawodnik Dyscyplina Konkurencja Rezultat Data 20px Złoto Hamid Surijan 30px Zapasy Kategoria do 55 kg mężczyzn w stylu klasycznym W finale pokonał reprezentanta Azerbejdżanu Rowszana Bajramowa 3-0. 5 sierpnia 20px Złoto Omid Nouruzi 30px Zapasy Kategoria do 60 kg mężczyzn w stylu klasycznym W finale pokonał reprezentanta Gruzji Rewaza Laszchi 3-0. 6 sierpnia 20px Złoto Behdad Salimikordasiabi 30px Podnoszenie ciężarów Waga ponad 105 kg mężczyzn 455 kg 7 sierpnia 20px Złoto Ghasem Rezaji 30px Zapasy Kategoria do 96 kg mężczyzn w stylu klasycznym W finale pokonał reprezentanta Rosji Rustama Totrowa 3-0.