Fakkelstafetten til lekene foregikk fra 19. mai til 27. juli 2012. Planene for stafetten ble utviklet i 2010 og 2011, og fakkelbærerne ble annonsert den 18. mai 2011. OL-flammen, som ble tent i Hellas på stafetens første dag, ankom Storbritannia med «flight BA2012» den 18. mai 2012. Stafetten varte i 70 dager, med 66 kvelder med feiring, seks øybesøk og rundt 8000 mennesker som bar fakkelen en samlet strekning på om lag 12 800 km, med start fra Land's End i Cornwall.