Od 1990 związany także z działalności polityczną. Po zwycięstwie opozycyjnej koalicji DEMOS w wyborach w 1990 został sekretarzem stanu ds. współpracy międzynarodowej w rządzie, na czele którego stanął Lojze Peterle. Stał się następnie pierwszym ministrem spraw zagranicznych niepodległej Słowenii, urząd ten pełnił do 1993. Brał udział w zakładaniu centrolewicowej Partii Demokratycznej, której został przewodniczącym. W 1992 został posłem do Zgromadzenia Państwowego. W 1994 został wybrany na burmistrza Lublany. W latach 1997–2000 pełnił funkcję ambasadora Republiki Słowenii w Stanach Zjednoczonych. Od 2000 do 2008 ponownie stał na czele słoweńskiego resortu spraw zagranicznych (z dwoma kilkumiesięcznymi przerwami w 2000 i w 2004). Działał w Liberalnej Demokracji Słowenii, z której przeszedł do Słoweńskiej Partii Demokratycznej. W 2005 sprawował funkcję przewodniczącego OBWE.

Po przejęciu władzy przez centrolewicę w 2008 nowy premier Borut Pahor powołał go na swojego osobistego doradcę ds.