Ukończył Państwową Wyższą Szkołę Teatralną w Warszawie (PWST) w 1977 i w tym samym roku debiutował w teatrze. W latach 1977–1997 występował w Teatrze Współczesnym w Warszawie, a w latach 1997–2007 w Teatrze Dramtycznym w Warszawie. W latach 1978–1993 był jednym z wykładowców PWST w Warszawie.
W 2015 otrzymał przyznawaną przez Zespół Artystyczny Teatru Polskiego Radia nagrodę „Wielki Splendor”, a w 2017 nagrodę publiczności za słuchowisko (autorstwo i reżyseria) „Nie jestem wielbłądem” na XVII Festiwalu Polskiego Radia i Teatru Telewizji Polskiej „Dwa Teatry” w Sopocie.
