Examina:
Praktisk realexamen 1956
Organist- och kantorsexamen 1956
Musiklärarexamen 1961
Högre kantorsexamen 1963
Högre organistexamen 1964
Diplom i orgel 1968

Kyrkomusikaliska tjänster:
Organist och körledare i Lidingö missionsförsamling 1956-1964
Församlingsmusiker i Norrmalmskyrkan, Stockholm, 1964-1989
Organist i Immanuelskyrkan, Stockholm, 1989-2007
Kortare organistvikariat i Essinge, Oscars och Ekerö församlingar
Övriga uppdrag:
Organist vid Sveriges Radio 1962-1971
Musiklärare i Whitlockska samskolan, Stockholm, 1966-1970
Ledamot av Sigtunastiftelsens arbetskonferens 1967-69
Pianopedagog vid Lärarhögskolan, Stockholm, 1967-1973
Medarbetare i tidskriften Mixturen 1969-1976
Ledamot av Svenska Kyrkans liturgiska nämnd 1970-1976
Styrelseledamot i Svenska Baptisternas Sångarförbund 1972-1976
Ledamot av Frikyrkliga Studieförbundets kulturutredning 1974-1975
Organist vid Stockholms kyrkogårdsförvaltning 1974-1977
Musikexpert i 1969 års psalmkommitté 1976-1986
Konstnärlig ledare för koralveckor i Vadstena 1976-1995
Ledamot i Svenska Missionsförbundets Orgelråd 1972-1998, sekr. 1979-98
Dirigent för Poliskören Stockholm, 1992-2003
Dirigent för Wermlandskören, Stockholm, 2008-2018
Hedersdirigent Poliskören Stockholm 2009
Medlemskap i föreningar och sällskap:
Föreningen Svenska Tonsättare, invald 1975
Kammarmusikföreningen Samtida Musik
Kyrkomusikernas Riksförbund
Svenska Orgelsällskapet
Mazerska kvartettsällskapet
Karlfeldtsamfundet
Peterson-Berger sällskapet
Emil Sjögren-sällskapet
Hugo Alfvénsällskapet
Samfundet för Unison Sång, styrelseledamot/musikansvarig 2015-
Stipendier, priser och andra utmärkelser:
Statens konstnärsbidrag 1970, 1977, 1978
Deverthska kulturstiftelsens stipendium 1970 och dess hedersplakett 2006
Ekerö Lion´s kulturstipendium 1971
Gustaf Auléns pris 1971 och 1993
STIM:s tonsättarstipendium 1974, 1981 och 1985
Föreningen Svenska Tonsättares stipendium 1997, 2003 och 2005