Współorganizował i od 1989 do 2000 r. kierował słoweńską chadecją. Był pierwszym demokratycznie wybranym premierem Słowenii - na czele rządu stał w latach 1990-1992. Od 1993 do 1994 r. pełnił funkcję wicepremiera, ministra spraw zagranicznych. Szefem MSZ kierował również przez kilka miesięcy 2000 r. W latach 1996-1999 był pierwszym zastępcą Europejskiej Unii Chrześcijańsko-Demokratycznej.
W 2004 wziął udział wyborach do Parlamentu Europejskiego z ramienia Nowej Słowenii-Chrześcijańskiej Partii Ludowej. Uzyskał mandat, jest członkiem Europejskiej Partii Ludowej.
21 października 2007, w pierwszej turze wyborów prezydenckich zajął pierwsze miejsce. W drugiej turze wyborów 11 listopada 2007 bezapelacyjnie zwyciężył jednak Danilo Türk, uzyskując aż 68,26% głosów.