Urodził się 6 listopada 1936 w Bydgoszczy. Ukończył łódzką filmówkę, występował w teatrach w Poznaniu i Warszawie. Popularność przyniosły mu role telewizyjne, m.in. Karola Stelmacha w "40-latku", Krzysztofa Dowgirda w "Czarnych Chmurach" czy Gustawa Kramera w "Vabank".
Aktor kilkakrotnie grał w filmach, do których sceny nagrywane były w stolicy Dolnego Śląska. Wystąpił m.in. w „Wielkim Układzie” w reż. Andrzeja Piotrowskiego (1976) czy „Stawce większej niż życie” (1966). W 1991 roku wraz z zespołem aktorów Teatru Ateneum z Warszawy wystąpił ze spektaklem "Wysocki" na XII Przeglądzie Piosenki Aktorskiej we Wrocławiu.