40. šachová olympiáda, (nebo Šachová olympiáda 2012 či Šachová olympiáda v Istanbulu) byl již 40. ročník šachové olympiády pořádanou Mezinárodní šachovou federací (FIDE), která proběhla v tureckém Istanbulu od 27. srpna do 10. září 2012. Turnaj byl rozdělen na otevřenou (mužskou)[pozn. 1] a ženskou sekci.[1] Dříve se zde již konala 34. šachová olympiáda (2000).
Zúčastnilo se více než 1700 hráčů, 157 týmů v otevřené sekci a 127 týmů v ženské sekci.[2] Hlavní soutěžní akce se konaly na Istanbulském výstavišti. Hlavním rozhodčím akce byl řecký mezinárodní arbitr Panagiotis Nikolopoulos.[3][4]
Mužskou sekci vyhrál tým Arménie před Ruskem a Ukrajinou, ženskou sekci pak vyhrál ruský tým před čínským a ukrajinským. Nejvyšší výkon měli Šachrijar Mamedjarov (v mužské části), který měl výkon 2880 Elo bodů a Naděžda Kosinceva (v ženské části), která měla výkon 2693 Elo bodů.