Staffan har medverkat i flera produktioner på Stockholms stadsteater både som skådespelare och regissör. Han kom till Stadsteatern första gången 1971 och har sen dess varit här med jämna mellanrum.
Staffan är mest känd för sitt barnprogram Vilse i pannkakan, som sändes första gången 1975 i Sveriges Television. Sedan dess har Staffan även arbetat på Dramaten, Uppsala Stadsteater, Teater Brunnsgatan Fyra och vid Norrbottensteatern.
2007 gick Staffans Tur och retur otur eller tur på turné i Jämtlands län och år 2008 spelade Staffan människohatande
gubbe i Bländverk på Teater Giljotin. Staffan fick år 2001 Mensapriset och året därpå blev han utsedd till hedersdoktor vid Luleå tekniska universitet.