Urodzony w Łężanach koło Krosna, studiował w przemyskim seminarium a potem na katolickim Uniwersytecie Lubelskim. Jako wikary pracował w Dydni i Strzyżowie. Następnie przez ponad 20 lat był duszpasterzem akademickim w Kościele Chrystusa Króla w Rzeszowie. Od 1995 roku był związany z parafią Św. Józefa na Staromieściu. Jako proboszcz, a potem także na emeryturze.
Doktor teologii, wykładowca etyki, duszpasterz i kaznodzieja. O ważnych, polskich rocznicach, miłości do Boga i Ojczyzny mówił wielokrotnie w wielu miastach Polski, ale też poza jej granicami: we Włoszech, Szwecji, Francji, na Ukrainie, w Szwajcarii i w Ziemi Świętej. Przez lata aktywny w życiu publicznym i mediach m.in. jako współpracownik Radia Via.
Wielokrotnie odznaczany godnościami kościelnymi, wśród nich tytułem Honorowego Kapelana Jana Pawła II. W lipcu skończył 81 lat.