The South Africa national cricket team toured Sri Lanka during the 2004 season, playing two Tests from 4 to 15 August 2004.
During the 2004 season, the South Africa national cricket squad traveled to Sri Lanka and participated in two Test matches between August 4 and 15, 2004.