Wstąpił do zakonu Towarzystwa Jezusowego 27 sierpnia 1984 roku, w Starej Wsi; wyświęcony na kapłana 29 czerwca 1995 roku, w Krakowie. Studiował filozofię w Krakowie, następnie teologię na Papieskim Wydziale Teologicznym, Sekcja „Bobolanum” w Warszawie, oraz teologię duchowości na Papieskim Uniwersytecie Gregoriańskim w Rzymie, gdzie uzyskał doktorat z teologii duchowości.