Actor (83 credits)
- Asta Nilssons sällskap (2005) Gentleman
- Loranga, Masarin & Dartanjang (2005) Dartanjang, voice acting
- Skenbart: En film om tåg (2003) Pompe
- Puder (2001) Vippan
- Det blir aldrig som man tänkt sig (2000) Tage Olsson
- Lisa på picknick (1998) рассказчик
- Tre äventyr (1998) рассказчик (segment: Lisa på picknick)
- Adam & Eva (1997) играет самого себя, not listed in credits
- Ogifta par - En film som skiljer sig (1997) играет самого себя
- Nu är pappa trött igen! (1996) Mr. Khopp
- En på miljonen (1995) Bank manager Callert
- Polismördaren (1994) Martin Beck
- Stockholm Marathon (1994) Martin Beck
- Polis polis potatismos (1993) Martin Beck
- Roseanna (1993) Martin Beck
- Brandbilen som försvann (1993) Martin Beck
- Mannen på balkongen (1993) Martin Beck
- Underjordens hemlighet (1991) Carson
- Den hemliga vännen (1990) The friend
- Jönssonligan på Mallorca (1989) Charles-Ingvar «Sickan» Jönsson
- Kronvittnet (1989) Lambert
- Herr Bohm och sillen (1988) рассказчик
- Vargens tid (1988) Bjelke
- Morrhår & ärtor (1986) Claes-Henrik «Håna» Ahlhagen
- Jönssonligan dyker upp igen (1986) Charles-Ingvar «Sickan» Jönsson
- Dödspolare (1985) Torbjörn «Tobbe» Skytt
- Slagskämpen (1984) Stig Larsson
- Fröken Fleggmans mustasch (1984) Kurt S Wresig / Kolerik Wresig / kommisarie Kommisarie
- Jönssonligan får guldfeber (1984) Charles-Ingvar «Sickan» Jönsson
- P & B (1983) Guest at restaurant, not listed in credits
- Kalabaliken i Bender (1983) Karl XII
- Gräsänklingar (1982) Gary
- En flicka på halsen (1982) Kurt
- Jönssonligan & DynamitHarry (1982) Charles-Ingvar «Sickan» Jönsson
- Den enfaldige mördaren (1981) The New Driver
- SOPOR (1981) Head of the security police
- Varning för Jönssonligan (1981) Charles-Ingvar «Sickan» Jönsson
- Från och med Herr Gunnar Papphammar (1981) Herr Gunnar Papphammar
- Sällskapsresan eller Finns det svenskt kaffe på grisfesten (1980) Hotel Cleaner, not listed in credits
- Mannen som blev miljonär (1980) Stig
- En kärleks sommar (1979) David Jernberg
- Lucie (1979) Gerner
- Picassos äventyr (1978) Picasso
- En vandring i solen (1978) Tore
- Svea hund på Göta Lejon (1976)
- Ansikte mot ansikte (1976) Mikael Strömberg
- Släpp fångarne loss, det är vår! (1975) Frans - Prison director
- Ägget är löst! (1975) The Son
- Glaset i örat (1974)
- Dunderklumpen! (1974) Dummy, voice acting
- Gustav III (1974) Gustaf III
- Trummor i natten (1972) Freidrich
- Mannen som slutade röka (1972) Dante Alighieri
- Äppelkriget (1971)
- Niklas och Figuren (1971) Micke's Father
- Som natt och dag (1969) Rikard
- Spader, Madame! (1969) Johan Isak
- Duett för kannibaler (1969) Tomas
- I huvet på en gammal gubbe (1968) Student
- Jag älskar, du älskar (1968) Stan
- Trettondagsafton (1967) Sebastian
- ABC (1967) Bertil
- Gula hund (1966)
- Hotet (1966) Peter
- Kvinnas man (1966) Mikael
- Skuggan av Mart (1966) Gabriel
- Tartuffe (1966) Damis
- Yngsjömordet (1966) Per Nilsson
- Farfar till häst (1966) Nick
- Niklassons (1965) Martin (1965)
- Alla mina söner (1965) Frank Lubey
- Nattcafé (1965)
- Festivitetssalongen (1965) Blom, journalist
- Villa med staket (1965) Young Man
- Herr Dardanell och hans upptåg på landet (1965) Henrik
- Att angöra en brygga (1965) Lennart
- Hans nåds testamente (1965) Jacob
- Äktenskapsbrottaren (1964) Sisten
- Svenska bilder (1964) Bengtsson
- Konstgjorda pompe (1963)
- Chans (1962) Stefan
- Nils Holgerssons underbara resa (1962) Student
- Swing it, fröken (1956) Erik
Composer (1 credits)
Director (4 credits)
Writer (5 credits)