De 1993 à 1996, il dirige un parti libéral, et sera Haut représentant de l'ONU pour les droits de l'homme dans l'ex-Yougoslavie. Il s'éloigne de Vaclav Havel au début des années 2000, condamnant les frappes de l'OTAN en Serbie ainsi que l'interventionnisme de Bernard Kouchner au Kosovo. Il critique l'invasion de l'Irak par George W. Bush, et s'oppose à l'installation d'un radar du système antimissile américain à de Prague. Il se rapproche ainsi du Parti social-démocrate tchèque (CSSD), sur les listes desquelles il est élu sénateur, en 2008, dans sa ville natale Kladno, siégeant alors à la Commission des affaires étrangères du Sénat.