He played for IK Sleipner and was the top scorer of the 1934–35 Allsvenskan. Andersson also played for the Sweden national football team, for whom he appeared in the 1938 FIFA World Cup in France, at which he scored three goals.