Родился 13 ноября 1955 года в Новосибирской области. После окончания средней школы поступил в Новосибирский медицинский институт. Затем перевелся на военно-медицинский факультет при Томском медицинском институте.
Офицерская служба началась на Дальнем Востоке.
В Афганистан прибыл 19 июля 1983 года в 783 отдельный разведывательный батальон (в/ч пп 53336) 201 мотострелковой дивизии в район города Кундуза — административного центра одноименной провинции на должность врача батальона.
Нелегка служба военного доктора: автомат и медицинскую сумку – на плечо, и – в горы с разведчиками. Вместе с ними Борис Петрович прошел Панджшерское ущелье, перевал Саланг, Кандагарскую зеленку, пустыню Регистан.
Награжден медалью «От благодарного афганского народа», знаком «Воину-интернационалисту».
Заменился из Афганистана 15 октября 1985 года. Продолжил службу в Алтайском крае. Перевод в город Омск и далее — военная кафедра Тюменского медицинского института. Уволился в запас в 1997 году в звании подполковника медицинской службы. Умер 14 июля 2016 года.