XXX. Olimpijske igre (skraćeno OI 2012., službeno Igre XXX. Olimpijade modernog doba) održavale su se u Londonu, Ujedinjeno Kraljevstvo od 27. srpnja do 12. kolovoza 2012. London je tako postao prvi grad u kojem su se moderne olimpijske igre održale tri puta, nakon igara 1908. i 1948. Atena je također ugostila igre 1896. i 2004. te međuigre 1906., ali MOO ne priznaje 1906. kao Olimpijske igre. Na igrama je sudjelovalo više od 10 tisuća športaša iz 204 nacionalna olimpijska odbora.

London je za grad domaćina XXX. ljetnih olimpijskih igara izabran 6. srpnja 2005. za vrijeme 117. sjednice Međunarodnog olimpijskog odbora u Singapuru, pobijedivši Moskvu, New York, Madrid i Pariz nakon četiri kruga glasovanja. Priprema za Igre 2012. zahtijevala je prilično veliku izgradnju novih održivih objekata. U centru pozornosti bio je veliki Olimpijski park izgrađen na bivšoj industrijskoj zoni u Stratfordu u Istočnom Londonu, površine 200 hektara. Za igre su se koristila i igrališta koja su izgrađena i prije kandidature za domaćinstvo.

Odabir domaćina mini|lijevo|Zastava s logotipom kandidature Londona na Spomeniku u Londonu Rok zainteresiranim gradovima za domaćinstvo bio je do 15. srpnja 2003. Zahtjev se morao poslati Međunarodnom olimpijskom odboru (MOO), a devet ga je gradova i službeno poslalo. To su bili Havana, Istanbul, Leipzig, London, Madrid, Moskva, New York City, Pariz i Rio de Janeiro.

Otkad je Ujedinjeno Kraljevstvo bilo domaćin Olimpijskih igara 1948. u Londonu, do 2012. bila su poslana 3 zahtjeva za dva različita britanska grada – Birmingham za Igre 1992. te Manchester za Igre 1996. i 2000. Prvotni planovi za moguću londonsku kandidaturu planning počeli su već 1997. godine. Ujedinjeno Kraljevstvo je uspješno održalo Europsko nogometno prvenstvo 1996. i Igre Commonwealtha 2002. koji su obnovili velik dio istočnog Manchestera – oba su događaja zadovoljila MOO, koji je odlučio da je Ujedinjeno Kraljevstvo kao cjelina spremno za veliki športski događaj i da je zaslužilo imati zlatno športsko desetljeće.

Tadašni gradonačelnik Londona, Ken Livingstone, izjavio je da je primarni cilj i motivacija podnošenja kandidature za domaćinstvo OI bila razvitak istočnog kraja Londona, zanemarenog više od trideset godina. 18. svibnja 2004., MOO je glasovanjem smanjio izbor na pet gradova: London, Madrid, Moskva, New York i Pariz.

Svih pet gradova poslala seu detalje kandidature do 19. studenog 2004., a posjetio ih je sve i inspekcijski tim MOO-a IOC tijekom veljače i ožujka 2005. Pariška je kandidatura doživjela dvije negativne ocjene tijekom inspekcije: nekoliko štrajkova i prosvjeda, i vijest da je jedan od ključnih članova pariškog odbora za kandidaturu optužen za korupciju.

6. lipnja 2005., MOO je izdao evaluacijska izvješća za pet gradova kandidata. Iako izvješća nisu sadržavala nikakve rezultate ili tablice, pariško se izvješće smatralo najpozitivnijim, a vrlo usko iza njega bio je London, koji je smanjio razliku zbog negativnih događaja u Parizu. New York i Madrid su također dobili veoma pozitivnu procjenu.

mini|Sebastian Coe, voditelj londonske kandidature Tijekom procesa, Pariz je viđen kao glavni favorit za pobjedu, posebno zato što mu je to već treća kandidatura u zadnjih nekoliko godina. Ispočetka, London se smatrao miljama daleko iza Pariza; međutim, situacija se počela znatno mijenjati nabolje dolaskom Sebastiana Coea 19. svibnja 2004. kao novog voditelja londonskog tima za domaćinstvo.

Krajem kolovoza 2004., predviđalo se da će se London i Pariz najviše boriti za domaćinstvo OI 2012. Kako se bližila 117. sjednica MOO-a, postalo je jasno da su London i Pariz u gustoj utrci. 1. srpnja 2005., Jacques Rogge je, na upit tko će osvojiti domaćinstvo, izjavio novinarima: "Ne mogu predviđati jer ne znam kako će glasovati članovi Odbora. Ali imam osjećaj da će biti vrlo gusto. Možda će razlika biti, recimo, samo u deset glasova, ili čak manje".

Dana 6. srpnja 2005., konačan odabir najavljen je ns 117. sjednici MOO-a u Singapuru. Moskva je bila prvi kandidat koji je otpao, a zatim su slijedili New York i Madrid. Posljednja dva grada u finalu bila su London i Pariz. Na kraju četvrtog kruga glasovanja, London je osvojio pravo domaćinstva 30. Olimpijskih igara 2012. godine s 54 glasova, samo četiri više od pariških 50. Slavlja su u londonu kratko trajala, zbog terorističkog napada na londonskoj podzemnoj željeznici, manje od 24 sata nakon najave domaćinstva.

Odabir domaćina XXX. Olimpijskih igara Grad DržavaPrvi krugDrugi krugTreći krugČetvrti krugLondon22273954Pariz21253350Madrid203231—New York City1916——Moskva15———

Pripreme za Olimpijske igre Nakon uspješne kandidature, sastavljen je Organizacijski odbor za Olimpijske igre u Londonu (skraćeno LOCOG) da bi nadgledao i upravljao pripremama za OI, a prvi su sastanak članovi odbora održali 3. listopada 2005. Odbor, kojeg je vodio Lord Coe, imao je zadatak provedbe i organiztacije Olimpijskih igara, dok je Olimpijsko dopremno tijelo (ODA) imalo zadatak izgradnje igrališta i ostale infrastrukture. Ono je osnovano u travnju 2006.

Vladin olimpijski administrator (GOE), jedinica unutar Ministarstva kulture, medija i športa, vodeće je vladino tijelo za koordinaciju londonskih Igara. Fokusira se nadziranju OI, upravljanju programom, te nasljedstvom Olimpijskih igara prije i poslije igara koje će koristiti Londonu i UK-u. Ono je također odgovorno za upravljanje 9,3 milijarda funti za financiranje javnog sektora.

U kolovozu 2011., počele su se pojavljivati brige oko sigurnosti u Londonu zbog nereda diljem Engleske, a nekoliko je država izrazilo strah oko sigurnosti na Igrama, unatoč uvjerenju Međunarodnog olimpijskog odbora da neredi neće utjecati na Igre.

Koordinacijski odbor MOO-a za OI 2012. dovršio je svoj deseti i zadnji posjet Londonu u ožujku 2012. Zaključili su da je "London spreman ugostiti Olimpijske igre ovog ljeta".

Kalendar  ● ||ceremonija otvaranja |style="width:2.5em; background:#3399ff; text-align:center"|●||natjecanja |style="width:2.5em; background:#ffcc00; text-align:center"|1finalna natjecanja''' ● ceremonija zatvaranja

srpanj / kolovoz 25.sri26.čet27.pet28.sub29.ned30.pon31.uto1.sri2.čet3.pet4.sub5.ned6.pon7.uto8.sri9.čet10.pet11.sub12.nedDogađaji ceremonije  ● || || || || || || || || || || || || || || ||bgcolor="#ee3333" align="center"| ●  streličarstvo

|bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1

|4 |- align="center" |align="left"| atletika

|bgcolor=#ffcc00|2 |bgcolor=#ffcc00|5 |bgcolor=#ffcc00|7 |bgcolor=#ffcc00|5 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|5 |bgcolor=#ffcc00|6 |bgcolor=#ffcc00|8 |bgcolor=#ffcc00|1 |47 badminton

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2

|5 košarka

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|12 |- align="center" |align="left"| boks

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|3 |bgcolor=#3399ff|● |bgcolor=#ffcc00|5 |bgcolor=#ffcc00|513 |- align="center" |align="left"| Kajak i kanu

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|2

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#3399ff|● |bgcolor=#ffcc00|4 | |16 biciklizam

|bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1

|bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|3 |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|118 |- align="center" |align="left"| skokovi u vodu

|bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 | |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 | |8 jahanje

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|2 | |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|2

|6 |- align="center" |align="left"| mačevanje

|bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1

|10 |- align="center" | align="left" | hokej na travi

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 | |2 nogomet |bgcolor=#3399ff|● |bgcolor=#3399ff|● | |bgcolor=#3399ff|● |bgcolor=#3399ff|● | |bgcolor=#3399ff|● |bgcolor=#3399ff|● | |bgcolor=#3399ff|● |bgcolor=#3399ff|● | |bgcolor=#3399ff|● |bgcolor=#3399ff|● | |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |2 |- align="center" |align="left"| gimnastika

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|3 |bgcolor=#ffcc00|3 |bgcolor=#ffcc00|4 | |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|118 |- align="center" |align="left"| rukomet

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |2 judo

|bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2

|14 moderni petoboj

|bgcolor=#ffcc00|1 |bgcolor=#ffcc00|12 |- align="center" |align="left"| veslanje

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|3 |bgcolor=#ffcc00|3 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4

|14 jedrenje

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 | |10 streljaštvo

|bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|1

|13 plivanje

|bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4 |bgcolor=#ffcc00|4

|bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 | |34 |- align="center" | align="left" | sikronizirano plivanje

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 | |bgcolor=#3399ff|● |bgcolor=#ffcc00|1

|2 stolni tenis

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1 |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|1 |bgcolor=#ffcc00|1

|4 taekwondo

|bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|2 |8 |- align="center" |align="left"| tenis

|bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#3399ff|● |bgcolor=#ffcc00|2 |bgcolor=#ffcc00|3

|5 triatlon

|bgcolor=#ffcc00|1

|bgcolor=#ffcc00|1

|2 |- align="center"