Sunkioji atletika 2012 m. vasaros olimpinėse žaidynėse vyko nuo liepos 28 d. iki rugpjūčio 7 d. Londone, Jungtinėje Karalystėje. Varžybos vyko ExCeL London parodų centre. Žaidynėse iš viso dalyvavo 260 sunkiaatlečių, 156 vyrai ir 104 moterys.