Familien flyttet fra Sandsvær til Heddal da han var 7 år gammel. På hjemstedet Notodden gikk han i lære hos Harald Aune og Odd Jakob Unhammer; senere gjennomførte han eksamen i kirkemusikk ved Norges musikkhøgskole. Her hadde han Kaare Ørnung som i lærer i klaverspill, og hans orgellærere var Søren Gangfløt, Magne Elvestrand og Bjørn F. Boysen. I 1982 mottok han stipendium fra Léonie Sonnings Musikfond som ga ham mulighet til videre studier hos David Sanger i London. Han debuterte i 1978 i Oslo domkirke der han ble assisterende organist i 1984, underviste en tid ved Norges musikkhøgskole, før han i 1994 ble domorganist på fulltid. Hans interesse for Johann Sebastian Bach avstedkom den kjente serien på 30 lørdagskonserter (1990–1992) og til Bach-jubileet (2000).