Zawody w piłce nożnej na Letnich Igrzyskach Olimpijskich 2012 w Londynie rozegrane zostały po raz 25. w historii igrzysk olimpijskich. Rywalizacja podzielona została na dwa turnieje – męski i żeński. Pierwsze mecze, które inaugurowały rywalizację w tej dyscyplinie odbyły się już 25 lipca – dwa dni przed ceremonią otwarcia igrzysk; ostatni z meczów – finał mężczyzn, miał miejsce 11 sierpnia. W konkurencjach piłki nożnej wystąpiło łącznie 504 sportowców. Gospodarzami turniejów olimpijskich było 6 brytyjskich miast: Londyn, Manchester, Cardiff, Newcastle upon Tyne, Glasgow oraz Coventry.
W turnieju mężczyzn udział wzięło 16 tzw. reprezentacji olimpijskich, w skład których mogło wchodzić tylko trzech zawodników w dowolnym wieku – resztę stanowili gracze, którzy w dniu rozpoczęcia igrzysk olimpijskich nie przekraczali 23. roku życia. Turniej zakończył się zwycięstwem reprezentacji Meksyku, która w meczu o złoty medal na Wembley Stadium pokonała rezultatem 1:2 zespół Brazylii. Rywalizacja o medal brązowy zakończyła się triumfem reprezentacji Korei Południowej, która z wynikiem 2:0 pokonała drużynę Japonii. Dla mistrzów olimpijskich – Meksykanów, był to pierwszy złoty medal w historii rywalizacji olimpijskiej w tej dyscyplinie.