Han har vært politisk aktiv siden slutten av 1980-årene, først i Centerpartiet. En tid var han nestleder i Centerpartiet i Örebro kommune og varamedlem av kommunedelsutvalget i Vasa i Örebro. I 1993 meldte han overgang til Sverigedemokraterna, hvor han ble valgt til 2. nestleder i 1994 og partileder i 1995. Under Janssons ledelse ble det forsøkt å moderere partiets politikk og marginalisere gjenværende høyreekstreme i partiet. Etter intern strid tapte Jansson gjenvalg til ledervervet mot Jimmie Åkesson med stemmetallet 91–50 på landsmøtet i 2005. Jansson var medlem av Göteborg kommunestyre 2006–2010.