Habilitację uzyskał w 1992 na Wydziale Teologii Katolickiego Uniwersytetu Lubelskiego po przedłożeniu rozprawy Wartości katolików a typ środowiska miejskiego.
W latach 1963–1965 pracował jako wikariusz w parafii w Szebniach, następnie w latach 1965–1966 w parafii farnej w Rzeszowie. W latach 1970–1975 był duszpasterzem akademickim w Rzeszowie.
W latach 1970–1975 był wykładowcą katolickiej nauki społecznej w Wyższym Seminarium Duchownym w Przemyślu. Od 1976 pracował w Katedrze Socjologii Religii w Instytucie Teologii Pastoralnej Katolickiego Uniwersytetu Lubelskiego, najpierw na stanowisku asystenta, od 1980 starszego asystenta, a od 1983 adiunkta. Po uzyskaniu habilitacji objął funkcję kierownika tej katedry. W 1993 został wybrany prodziekanem Wydziału Teologii Katolickiego Uniwersytetu Lubelskiego. Nie objął jednak urzędu z powodu nominacji na biskupa diecezjalnego w Kielcach. W 1997 został mianowany na stanowisko profesora nadzwyczajnego. Pracując na Katolickim Uniwersytecie Lubelskim, był sekretarzem, a następnie w latach 1980–1981 I wiceprzewodniczącym Komisji Uczelnianej „Solidarności” (1980–1981), od 1983 do 1989 wicedyrektorem, a w latach 1989–1993 dyrektorem konwiktu księży studentów.