South African cricket team in England in 1904

The South African national cricket team toured England during the 1904 season, playing 22 matches. No Test matches were played.

Most of the matches were against regular first-class sides, including an England XI (with five players who had already played Test cricket), a South of England side with five Test players, and two matches against Marylebone Cricket Club at Lord's.

The tourists won ten of their 22 matches, and lost two, against Worcestershire and Kent. They beat the England XI and the MCC once, and drew the other game against MCC and the one against South of England. They did not manage to beat any of the top four sides in the Championship, though; they drew with Lancashire and Yorkshire (twice), lost to Kent and tied with Middlesex.