Ukończył lubelską AM (1955), od 1957 związany z Zamościem, był ordynatorem w lubelskim szpitalu wojskowym, był asystentem, następnie przez 15 lat adiunktem Kliniki Neurologii AM. Od 1957 związany z Zamościem (wiele lat jedyny tej specjalności lekarz na Zamojszczyźnie), wynajmował pokój i gabinet u Tomaszewskich przy ul. Partyzantów 16. Był pierwszym ordynatorem oddziału neurologii w szpitalu wojewódzkim w Zamościu (1995-2002), mieszkał przez całe zawodowe życie w Lublinie.