Aktor, reżyser teatralny, dramaturg, także lektor. W 1975 r. ukończył Wydział Aktorski Państwowej Wyższej Szkoły Filmowej, Telewizyjnej i Teatralnej w Łodzi. Można było go oglądać w teatrach w Warszawie, Krakowie, Łodzi, Poznaniu i Kaliszu. Wystąpił w kilku spektaklach telewizyjnych, m.in. w „Nigdy więcej” (reż. K. Nazar) i głośnej „Aferze mięsnej” (reż. J. Dymek) oraz w wielu filmach, z których najpopularniejsze to „Vabank” (cz. 1, 1981, i cz. 2, 1984), „Nad Niemnem” (1986), „Między ustami a brzegiem pucharu” (1987) i „Kingsajz” (1987).
Jako dyrektor Teatru Nowego w Łodzi (1993–96) otrzymał Czarną Maskę – antynagrodę „za utrzymywanie stałego, żenująco niskiego poziomu artystycznego”. Jednak już rok później nagrodzono go zaszczytną Złotą Maską za „największe osiągnięcia artystyczne sezonu teatralnego 1994/95” i rolę Józefa Piłsudskiego w spektaklu „Dyktator”. Od 1997 r. reżyserował sztuki dla łódzkiego Teatru Powszechnego.
Znalazł się w obsadzie wielu popularnych seriali, występował m.in. w „Rodzinie zastępczej” (1999), „Na dobre i na złe” (1999) oraz „Warto kochać” (2005–06).
Jako dramaturg napisał m.in. sztuki „Romanca” (popularna w Polsce i za granicą; nagrodzona na FPSW we Wrocławiu jako „bezpretensjonalna propozycja teatru autorskiego”), „Wiosna w zoo”, „Psychoterapia, czyli seks w życiu człowieka” i „Parla-Mento”.
Użyczał swego głosu postaciom kilku animowanych produkcji dla dzieci.