Ukończył Liceum im. Tomasza Zana w Pruszkowie. Po studiach został ordynowany na księdza w 1963 r. w kościele ewangelickim św. Trójcy w Warszawie. W latach 1963–1964 pracował jako wikariusz w Krakowie. Od 1964 r. duchowny w parafii św. Trójcy w Warszawie, (1964-1979 – wikariusz, 1979–1995 – proboszcz pomocniczy, 1995–2007 – proboszcz). W latach 1977–1979 administrator parafii w Węgrowie. W latach 1997–2001 Radca konsystorza, jednocześnie w latach 1996–2007 radca duchowny diecezji warszawskiej.
Pracował jako nauczyciel akademicki na Chrześcijańskiej Akademii Teologicznej w Warszawie; p.o kierownika Katedry Ewangelickiej Teologii Praktycznej ChAT. W latach 1992–2007 był członkiem Synodu Kościoła.
W latach 1978-2007 wykładowca akademicki Chrześcijańskiej Akademii Teologicznej w Warszawie.