Johansson var ansatt hos Volvo fram til 1973, hvor han også var aktiv innen fagbevegelsen. Johansson ble deretter ombudsmann i Sveriges socialdemokratiska ungdomsförbund (SSU), og senere i socialdemokraterna. Fra 1986 var han kommunepolitiker i Göteborg.