По окончании школы работал на рыболовецком судне моряком. Учился в театральной школе в Гётеборге.
В 1956—1959 годах играл в Гётеборском городском театре, а с 1963 года — в Королевском драматическом театре в Стокгольме. Неоднократно участвовал в поставленных Ингмаром Бергманом спектаклях.
В кино дебютировал в 1961 году («Перламутр» ). Много снимался на телевидении, где в частности исполнил заглавную роль в сериале «Август Стриндберг. Жизнь между гениальностью и безумием» .