Kariera polityczna
W 1981 roku został członkiem partii komunistycznej. Do 1990 roku pracował w Instytucie Historii Bułgarskiej Partii Komunistycznej. Będąc pracownikiem tego instytutu kontaktował się jako konsultant naukowy ze służbami specjalnymi. Sprawa jego teczki z pseudonimem "Goce" nabrała rozgłosu latem 2006 roku. Pyrwanow wyznał wtedy, że w archiwach służb specjalnych reżimu komunistycznego znajduje się jego teczka, zawierająca jedynie materiały zbierane na niego przez bezpiekę. Teczki nie ujawniono, gdyż ustawa o otwarciu archiwów dawnych służb specjalnych będzie rozpatrywana dopiero po wyborach parlamentarnych.
Od 1996 roku był przewodniczącym Bułgarskiej Partii Socjalistycznej. W 1998 roku wysłał list do Slobodana Milosevica w którym skrytykował "politykę podwójnych standardów i jednostronnych standardów wobec Jugosławii".
Podczas zjazdu w 2000 roku jego partia poparła integrację z Unią Europejską.
W listopadzie 2001 roku zwyciężył w wyborach prezydenckich pokonując urzędującego prezydenta Petra Stojanowa. Na urząd ten został zaprzysiężony w styczniu 2002 roku. Za jego kadencji Bułgaria weszła do NATO.
W 2006 roku wygrał pierwszą turę wyborów prezydenckich. W drugiej turze, która odbyła się 29 października 2006 r., pokonał lidera nacjonalistów Wolenema Siderowa, zdobywając ponad 75 proc. głosów.