Olsson stammte aus der kleinen Gemeinde Rörbäcksnäs bei Malung-Sälen und startete für den Verein "Rörbäcksnäs Skytteförening". Bei den Weltmeisterschaften 1966 und 1967 gewann er jeweils mit der 4×7,5 km Staffel die Bronzemedaille; beide Male lief die Staffel in der Besetzung Olle Petrusson, Tore Eriksson, Olsson und Sture Ohlin. Im Einzel verpasste er 1966 als Vierter knapp das Podium, es war seine beste Einzelplatzierung bei einem internationalen Großereignis.