Sudáfrica estuvo representada en los Juegos Olímpicos de Londres 2012 por un total de 125 deportistas que compitieron en deportes. Responsable del equipo olímpico fue la Confederación Deportiva y Comité Olímpico Sudafricano, así como las federaciones deportivas nacionales de cada deporte con participación.
La portadora de la bandera en la ceremonia de apertura fue la atleta Caster Semenya.
Medallistas
El equipo olímpico de Sudáfrica obtuvo las siguientes medallas:
Enlaces externos