Пахор родился 2 ноября 1963 года в городе Постойна, своё детство провёл в Нова-Горице. Окончил социологический факультет Люблянского университета в 1987 году.
Женат на Тане Печар, имеет сына Луку. Кроме родного словенского языка, свободно говорит на английском, французском, итальянском, сербском и хорватском языках.
Борут Пахор с молодости интересовался политикой, в школе и университете был активистом комсомола. В 1989 году стал одним из учредителей нового демократического движения в Словении, ставившего своей целью борьбу с монополизацией политической жизни в союзной республике Союзом коммунистов Югославии.
В 1990 году впервые был избран в словенский парламент. К концу 1990-х годов Пахор стал одним из самых заметных лидеров левоцентристского крыла словенской политики.
В 2000 году партия Пахора вошла в правящую коалицию, возглавляемую премьер-министром и лидером либералов Янезом Дрновшеком. Пахор был избран председателем Национальной ассамблеи (нижней палаты) Государственного собрания Словении и оставался на этой должности в течение четырёх лет. В 2004 году Пахор избрался в Европейский парламент.
На состоявшихся 4 декабря 2011 года досрочных парламентских выборах социал-демократы, возглавляемые Пахором заняли только третье место, втрое снизив своё представительство в законодательном собрании. В июне 2012 года Пахор покинул пост лидера партии.
В первом туре он занял первое место, набрав 41,9 %, в то время как действующий президент Данило Тюрк набрал 37,2 %. По результатам второго тура выборов, состоявшихся 2 декабря, Борут Пахор одержал убедительную победу, победил на нём, набрав 67,44 % голосов избирателей.
На президентских выборах 12 ноября 2017 года переизбран президентом Словении.
26.07.2021