Sudáfrica estuvo representada en los Juegos Olímpicos de Tokio 2020 por un total de 173 deportistas que compitieron en 16 deportes.
Responsable del equipo olímpico fue el Comité Olímpico y Confederación Deportiva de Sudáfrica, así como las federaciones deportivas nacionales de cada deporte con participación.
[1] Los portadores de la bandera en la ceremonia de apertura fueron el nadador Chad le Clos y la jugadora de hockey sobre hierba Phumelela Mbande.
El equipo olímpico de Sudáfrica obtuvo las siguientes medallas: