Bei den Leichtathletik-Europameisterschaften 1978 in Prag wurde Bo Gustafsson Zehnter im 20 km Gehen. Bei den Olympischen Spielen 1980 in Moskau erreichte er weder über 20 km (Disqualifikation) noch im 50 km Gehen (Aufgabe) das Ziel. Seine erste Medaille gewann Gustafsson bei der EM 1982, als er in der Hitze von Athen über 50 km Dritter wurde. Nur elf Geher von 24 Gestarteten erreichten das Ziel, elf weitere gaben auf, und zwei wurden disqualifiziert.