W 1953 ukończył Państwową Wyższą Szkołę Aktorską w Krakowie, debiutował na deskach Teatru im. Stefana Żeromskiego w Kielcach. Przez następne lata występował na deskach wielu teatrów. W ciągu ponad 65 lat kariery zagrał w ponad 40 serialach i 150 filmach fabularnych. Popularność przyniosła mu rola Mariana Paździocha, sąsiada Ferdynanda Kiepskiego, w serialu telewizji Polsat "Świat według Kiepskich", w którym grał od 1999 r. W ostatnim czasie ze względu na zaawansowany wiek i pogarszający się stan zdrowia aktor wycofał się z występów w teatrze i filmach, jednak wciąż występował w serialu "Świat według Kiepskich". W 1999 r. został uhonorowany Krzyżem Kawalerskim Orderu Odrodzenia Polski.