Георги Седефчов Първанов е роден в село Сирищник, Община Ковачевци, Област Перник на 28 юни 1957 г. Израства в съседното село Косача, по-късно родителите му се преместват в Перник.
През 1975 г. Георги Първанов завършва математическата гимназия в Перник. През 1981 г. се дипломира в Историческия факултет на СУ „Св. Климент Охридски“. През 1988 г. защитава докторска дисертация по история на тема „Димитър Благоев и българският национален проблем 1879-1917“.