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).
Ma na swoim koncie ponad 50 wystaw indywidualnych i blisko 500 zbiorowych, w tym około 200 krajowych, 200 międzynarodowych i 60 polskiej sztuki za granicą. Otrzymał wiele prestiżowych krajowych i międzynarodowych nagród i wyróżnień, m.in.: 1978 - Special Prize, VII Międzynarodowe Biennale Grafiki, Kraków; 1983 - Stypendium Fundacji Kul-tury Polskiej, Norrköping (Szwecja); 1984 - Prix ex quo, X. Międzynarodowe Biennale Grafiki, Kraków; 1986 - Nagroda Miesięcznika „Projekt”, XI Międzynarodowe Biennale Grafiki, Kraków; 1988 - Grand Prix, 11-eme Exposition Internationale de Dessins Originaux, Rijeka (Jugosławia); 1997 - Grand Prix 3. Triennale Grafiki Polskiej ’97, Katowice; 1997 - Nagroda Galerii Kordegarda w ramach 3. Triennale Grafiki Polskiej ’97, Warszawa; 1997 - Grand Prix, III Triennale Polskiego Rysunku Współczesnego, Lubaczów; 1997 - Prix ex aequo, nagroda regulaminowa, Międzynarodowe Triennale Grafiki, Kraków; 2000 - Nagroda Specjalna Wojewody Małopolskie-go, Międzynarodowe Triennale Grafiki, Kraków; 2006 - Nagroda regulaminowa, Międzynarodowe Triennale Grafiki, Kraków; 2006 - Medal 40-lecia, Międzynarodowe Triennale Grafiki, Kraków; 2007 - Irene und Peter Ludwig Preis, Print. Internationale Grafk Triennale, Wiedeń.