Борис Игнатьевич родился в п. Суксун Пермской области 10 июля 1938 года в семье рабочего. После окончания школы в 1952 году поступил в Кункурский лесотехнический техникум. В 1956 году начал трудиться в Еловском леспромхозе. Работал десятником, мастером, инженером производственного отдела леспромхоза. В 1957 году поступил на факультет заочного обучения в Ленинградскую лесотехническую академию, которую закончил в 1963 году.
За время трудовой деятельности, которая насчитывает 55 лет, Борис Игнатьевич работал начальником лесопункта, начальником производственного отдела, освобождённым секретарем парткома, главным инженером - 7 лет, директором Осинского леспромхоза - 13 лет, директором Осинского сельского лесхоза -25 лет.
Развивая лесохозяйственное производство, особое внимание уделял обеспечению жильём работников лесхоза, организации и развитию сельского подсобного хозяйства.
Неоднократно избирался жителями п. Лесной депутатом Райсовета депутатов трудящихся, избирался членом Осинского горисполкома.
За время работы неоднократно награждался Почётными грамотами, его фотография помещалась на районную доску почёта.
В марте 1981 года награждён медалью «За трудовую доблесть», в июле 1985 года награждён медалью «Ветеран труда», имеет нагрудный знак «XX лет службы в государственной лесной охране», в июне 1997 года удостоен звание «Заслуженный лесовод Российской Федерации» (указ от 14 июня 1997 г. № 605)
Ушёл на заслуженный отдых в возрасте 73 лет, имеет звание «Почётный житель Осинского района».