Działacz społeczny i polityczny, w latach 1977-1979 współpracownik KSS KOR, kolporter niezależnego pisma „Robotnik”, od 1979 także Konfederacji Polski Niepodległej. Od X 1980 w „S”, członek Komitetu Założycielskiego „S”, następnie KZ w OMPB w Warszawie. W VI i XII 1981 delegat na I i II WZD Regionu Mazowsze. Od 13 grudnia działacz podziemnych struktur opozycji antykomunistycznych. 1991-1993 poseł RP z listy KPN, członek Komisji Zdrowia, Komisji Polityki Społecznej, rzecznik prasowy Klubu Parlamentarnego (1991-1992). 1998-2002 radny Gminy Warszawa-Ursynów, członek Zarządu Gminy.