Lekkoatletyka Lekkoatletyka była główną konkurencją Rolfa Johanssona; podczas pięciu igrzysk paraolimpijskich odnotował 15 startów. Jego koronnym dystansem było 100 metrów oraz slalom. W latach 1971–1984 siedmiokrotnie poprawiał rekord świata na dystansie stu metrów. Startował przeważnie w wyścigach na wózkach; raz uczestniczył w konkursie rzutu oszczepem (1972, 45. miejsce).
W 1972 zdobył brązowy medal w wyścigu na 100 metrów. W następnym występie zdobył, z czasem 19,8 sekundy, tytuł mistrzowski i ustanowił rekord świata. Podczas zawodów w 1976 zajął również 3. miejsce w slalomie oraz 2. w sztafecie 4×60 m. W Igrzyskach Paraolimpijskich 1980, w wyścigu na 100 m lepszy był tylko B. Parks. W latach 1984 i 1988 zdobywał srebrne medale w slalomie.
24 razy startował w Maratonie Sztokholmskim; trzykrotnie był drugi na mecie.
Łyżwiarstwo szybkie na siedząco Dwukrotnie na zimowych igrzyskach paraolimpijskich brał udział w rywalizacji łyżwiarzy szybkich. Rywalizował na wszystkich możliwych dystansach grupy II. W 1980 z czasami 16:36 i 1:26:46 wywalczył brązowe medale na 100 i 500 metrów; na dystansie 1 500 m uplasował się na 4. miejscu.
Cztery lata później nie udało się mu stanąć na podium;