Han tok i 1970 mag.art.-eksamen i sanskrit ved Universitetet i Oslo. Fra 1970 til 1975 underviste han i religionshistorie ved Universitetet i Bergen. I 1973 fikk han dr.philos.-graden fra Universitetet i Oslo med avhandlingen . Fra 1975 til 2007 var han professor i religionshistorie ved UiO, og ble deretter professor emeritus. Han ble den 29. juni 2010 ordinert til katolsk prest.