Sudáfrica estuvo representada en los Juegos Olímpicos de Atenas 2004 por un total de 106 deportistas que compitieron en 20 deportes.
El portador de la bandera en la ceremonia de apertura fue el atleta Mbulaeni Mulaudzi.
El equipo olímpico sudafricano obtuvo las siguientes medallas: