Борис Петрович родился 8 июля 1924 года в г.Спасск ТатАССР (позже г.Куйбышев -Татарский ТатАССР). В 1938 году окончил 8 классов семилетней школы.
Участник Великой Отечественной войны. Призван в ряды Красной Армии в августе 1942 года Куйбышевским РВК ТатАССР. Военную службу начал в 6 отдельном учебном автомобильном полку курсантом по подготовке шоферов. По окончанию службу проходил шофером в период с декабря 1942 года по август 1943 года в 898 автомобильном полку, в период с августа 1943 года по август 1945 года службу проходил в 36 танковой бригаде. В составе действующей армии воевал с декабря 1942 года по 9 мая 1945 года. 10 августа 1943 года при доставке боеприпасов к переднему краю передовой у д.Колпаковка Ростовской области был ранен в ногу, но доставил грузовик с боеприпасами к переднему краю обороны. По окончанию войны службу продолжил шофером в период с августа 1945 года по июнь 1946 года в 691 автомобильном батальоне, в период с июня 1946 года по ноябрь 1946 года службу проходил в 209 танковом самоходном полку. После увольнения в запас, вернувшись домой работал в различных организациях шофером. В 1953–54 года работал водителем Куйбышевского автотранспортного предприятия, в 1983–90 года шофёр Куйбышевского хлебоприёмного предприятия ТатАССР, позже рабочим в Куйбышевском хлебоприемном пункте. С супругой Марией Васильевной вырастили дочь.
Награждён орденом Отечественной войны 2-й степени (1985г.), медалями «За отвагу» (1944г.), медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.» и другими медалями.
Умер 7 мая 2000 года, похоронен на городском кладбище г.Болгар РТ.