Studiował malarstwo i grafikę na ASP w Krakowie, w 1974 otrzymał dyplom. Jest wychowankiem Adama Marczyńskiego. Na początku lat 80. wykładał na ASP rysunek, nauczał podstaw rysunku na Uniwersytecie Śląskim w Cieszynie, był pracownikiem naukowym WSP w Cieszynie, profesorem Politechniki Częstochowskiej, a od 1996 jest profesorem WSP w Rzeszowie.
Profesor zwyczajny Akademii Sztuk Pięknych w Krakowie (Wydział Intermediów). Członek Międzynarodowego Stowarzyszenia Triennale Grafiki, Kraków. W latach 1984-2016 uczestnik wszystkich edycji międzynarodowego pleneru malarzy posługujących się językiem geometrii organizowanego przez Bożenę Kowalską (Chełm/Okuninka, Orońsko, Radziejowice/Warszawa/Radom).