Pracę zawodową rozpoczął w 1970 w Studium Medycyny Społecznej Centrum Medycznego Kształcenia Podyplomowego, w Zakładzie Organizacji Opieki Zdrowotnej i Orzecznictwa. W latach 1980–1991 pracował w administracji służby zdrowia. Do 1985 jako zastępca dyrektora ds. opieki zdrowotnej Zespołu Opieki Zdrowotnej Warszawa–Żoliborz, a następnie jako dyrektor naczelny Zespołu Opieki Zdrowotnej Warszawa–Mokotów. Uczestnik obrad Okrągłego Stołu (Podzespół ds. Zdrowia). W 1992 współorganizował a następnie do 1994 pełnił funkcję dyrektora medycznego w Saint Vincent International Medical Center w Warszawie. W latach 1995–1997 Dyrektor Gabinetu ministra zdrowia Jacka Żochowskiego. Od 1997 do 2002 był prezesem Agencji Rezerw Artykułów Sanitarnych, a po reorganizacji tej instytucji wiceprezesem Agencji Rezerw Materiałowych.
W latach 2003–2005 dwukrotnie pełnił funkcję podsekretarza stanu w Ministerstwie Zdrowia: od 17 marca do 4 kwietnia 2003 w rządzie Leszka Millera i od 15 grudnia 2004 do 3 listopada 2005 w rządzie Marka Belki.
W latach 2003–2004 i 2005–2011 dyrektor Szkoły Zdrowia Publicznego w Centrum Medycznym Kształcenia Podyplomowego i kierownik Zakładu Ekonomiki, Prawa i Zarządzania.