Борис Иванов родился 20 мая 1961 года в Москве.
В 1983 году с отличием окончил Московский Государственный Институт Международных Отношений (МГИМО (у) МИД РФ), факультет Международных отношений.
С 1983 по 1993 годы работал в системе Министерства Иностранных Дел, курировал вопросы ограничения вооружений и российско-американских отношений.
С 1993 по 2000 годы работал Вице-Президентом по нефтяным и газовым проектам акционерного коммерческого банка «Юнибест».
В период с 2000 по 2004 годы занимал должность первого заместителя Генерального директора по стратегическому развитию в «Российской самолетостроительной корпорации МИГ».
В феврале 2004 года был назначен специальным советником Председателя Правления Газпромбанка по вопросам развития проектов группы «Газпром» за рубежом.
С 2007 по настоящее время - генеральный директор компании «Gazprom EP International B.V.».