W 1990 ukończył studia w Instytucie Nauk Politycznych i Stosunków Międzynarodowych Uniwersytetu Jagiellońskiego. W 1994 uzyskał stopień doktora nauk politycznych. W 2004 habilitował się na Wydziale Studiów Międzynarodowych i Politycznych UJ. Postanowieniem z dnia 30 grudnia 2009 prezydent Lech Kaczyński nadał mu tytuł profesora nauk humanistycznych.
Fot. autorstwa Antoni Dudek - Praca własna, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=117021860