1918 года рождения. Уроженец Кировоградской области. Служил помощником заместителя командира роты по политчасти, комсоргом и парторгом 1 батальона 9 отдельного железнодорожного полка в начале на Дальнем востоке, а с ноября 1943 года – в составе I Украинского фронта и группы советских оккупационных войск в Германии. Награждён орденом Красной Звезды, медалями «За отвагу», «За боевые заслуги», «За победу над Германией».
В МФТИ Борис Николаевич преподавал с 1971 года на кафедре истории КПСС.