W 1990 ukończył studia na kierunku historia w Uniwersytecie Jagiellońskim. Został także absolwentem studiów germanistycznych w Albert-Ludwigs-Universität we Freiburgu. Tam też uzyskał doktorat (2003) i habilitację (2008). W 2009 został kierownikiem Katedry im. Konrada Adenauera w Wyższej Szkole Europejskiej im. ks. J. Tischnera.