Gösta Persson was born in Stockholm on 8 January 1904.[3] He represented Stockholms KK and SK Neptun.[2] In 1924 he won the bronze medal as member of the Swedish 4 x 200 metres freestyle relay team.[3] He was also part of the Swedish team which finished fourth in the Olympic water polo tournament.[3] He played all six matches. Twelve years later he played four matches in the 1936 Olympic water polo tournament when the Swedish team finished in seventh place.[3]