W 1985 roku ukończył studia z zakresu historii filozofii na Uniwersytecie Jagiellońskim w Krakowie, a następnie - w 2001 roku - uzyskał stopień naukowy doktora nauk politycznych w Instytucie Studiów Politycznych Polskiej Akademii Nauk w Warszawie (Polska).
Był współtwórcą oraz pełnił funkcję rektora Wyższej Szkoły Europejskiej im. ks. Józefa Tischnera w Krakowie.