Olsson, som var spiss som spiller, startet karrieren i den lokale klubben Skutskärs IF. I løpet av en skadepreget karriere spilte han også for Gefle IF, Malmö FF og Halmstads BK, samt for Sveriges U21-lag.