Andersson kwam zijn gehele carrière uit voor één en dezelfde club: Malmö FF. Met die club won hij vijf keer de landstitel en evenzovele malen de Zweedse beker. Hij beëindigde zijn loopbaan in 1983.
Andersson maakte deel uit van de selectie van het Zweedse elftal dat in 1978 deelnam aan de WK-eindronde in Argentinië. Hij speelde in totaal 20 officiële interlands en scoorde niet voor de nationale ploeg. Onder leiding van bondscoach Georg Ericson maakte hij zijn debuut op 13 oktober1974 in de vriendschappelijke wedstrijd tegen Tsjecho-Slowakije (4-0) in Bratislava. Hij viel in dat duel na 65 minuten in voor Sven Lindman (Djurgårdens IF).