Colombia obtuvo su mejor desempeño en la historia de los Juegos Olímpicos en Londres 2012, ganando 8 medallas incluyendo 1 de oro, 3 de plata y 4 de bronce. Los medallistas colombianos fueron Mariana Pajón, Carlos Mario Oquendo, Jackeline Rentería, Rigoberto Urán, Óscar Figueroa, Caterine Ibargüen, Yuri Alvear y Óscar Muñoz en disciplinas como BMX, ciclismo, lucha, levantamiento de pesas y taekwon