Pahor s-a născut în Postojna, dar și-a petrecut copilăria în San Pietro-Vertoiba , lângă granița cu Italia . În 1983 s-a înscris la Universitatea din Ljubljana , unde a studiat politici publice la Facultatea de Științe Sociale. A absolvit în 1987.
În timpul universității s-a alăturat Ligii Comuniste din Slovenia . La sfârșitul anilor 1980 a devenit unul dintre principalii susținători ai aripii reformiste a partidului, condus de Milan Kučan . La alegerile din 1990 a fost ales pe listele Partidului Reformist Democrat (fosta Ligă a comuniștilor), care a devenit principala forță de opoziție a guvernului coaliției DEMOS .
În 1997 a fost ales președinte al Listei Unite a Social Democraților (moștenitori ai Partidului Democrat Reformist , redenumit social-democrați în 2005) cu un program centrist . Din 2000 până în 2004 a ocupat funcția de președinte al Adunării Naționale . Cu ocazia alegerilor europene din 2004 a fost ales în Parlamentul European. În 2007, în urma crizei democrației liberale din Slovenia , partidul său a devenit a doua forță politică din parlament, iar Pahor a devenit liderul informal al opoziției de stânga a guvernului lui Janez Janša .
La alegerile din 2008, social-democrații au devenit primul partid. La 3 noiembrie, Pahor a primit sarcina de a forma un guvern de către președinteleDanilo Türk, iar la 7 noiembrie a câștigat încrederea Adunării Naționale . Pe 21 noiembrie, guvernul Pahor a preluat funcția. Plecarea unor partide din guvern a condus la organizarea alegerilor anticipate în 2011 , în urma cărora Pahor și-a pierdut postul de prim-ministru, iar social-democrații s-au mutat în opoziție.
La 2 decembrie 2012, Pahor a fost ales președinte al Sloveniei [1] .