Carl Johan Silfverstrand (9 October 1885 – 2 January 1975) was a Swedish track and field athlete and gymnast who competed in the 1908 and 1912 Summer Olympics. In 1908 he finished tenth in the pole vault and twentieth long jump. In 1912 he was part of the Swedish gymnastics team that won the gold medal in the Swedish system event.