Pernik kentinde 1958 yılında doğan Georgi Pırvanov, matematik lisesini bitirdikten sonra Sofya Üniversitesi Tarih Fakültesinden mezun oldu. Daha 24 yaşındayken Komünist Partisi üyeliğine kabul edilen Pırvanov, rejim değişikliğinden sonra eski Komünist Partinin devamı niteliğindeki Bulgaristan Sosyalist Partisi (BSP) saflarına katıldı.
BSP içinde çeşitli görevlerde bulunan Pırvanov, son olarak 1994 yılında Genel Başkan Yardımcılığına kadar yükseldi. Pırvanov, 1996 yılında Genel Başkan Jan Videnovun görevinden istifa etmesi üzerine BSP Genel Başkanlığına getirildi. Pırvanov, Cumhurbaşkanlığı seçimlerine BSPnin adayı olarak katılma kararı aldı. 20 Aralık 2001'de yapılan seçimlerden zaferle çıkan Pırvanovu seçimlerde BSPnin yanı sıra üyelerinin çoğunluğunu Türklerin oluşturduğu Hak ve Özgürlükler Hareketi de (HÖH) destekledi.