Autor artykułów naukowych oraz publikacji książkowych, m.in. Ot Buzłudża do teatyr 'Korona'. Edin opit za now proczit na stranici ot sociałdemokraticzeskija period na BSP (1995), Byłgarskata sociałdemokracija i makedonskijat wypros w kraja na XIX wek do 1918 g. (1997, ) oraz Predi i sled deseti (2001, ).

Działalność polityczna przed prezydenturą W 1981 wstąpił do Bułgarskiej Partii Komunistycznej, w 1990 przekształconej w Bułgarską Partię Socjalistyczną (BSP). W 1991 wszedł w skład biura wykonawczego partii, a w 1994 został wiceprzewodniczącym PSB. W 1996 powołany przez 42. kongres partii na przewodniczącego ugrupowania, reelekcję na tę funkcję uzyskiwał na kolejnych kongresach w 1998 i 2000. Z funkcji tej ustąpił po wyborze na prezydenta w 2001.

Z ramienia koalicji tworzonych wokół BSP Georgi Pyrwanow był trzykrotnie (w 1994, 1997 i 2001) wybierany na posła do Zgromadzenia Narodowego 37., 38. i 39. kadencji. Od 1997 był przewodniczącym klubu poselskiego Demokratycznej Lewicy i następnie Koalicji na rzecz Bułgarii. W 1996 prowadził przegraną kampanię prezydencką Iwana Marazowa.