Борис Андреевич родился в 1925 году в деревне Мякшево Гаврилов-Ямского района Ярославской области.
В декабре 1942 года был призван в ряды Красной Армии, с августа 1943 года участвовал в боевых действиях, был ранен, награжден медалями «За отвагу», «За взятие Кенигсберга», «За победу над Германией в Великой Отечественной войне 1941 - 1945 гг.».
Демобилизовался в декабре 1946 года.
Работал в Ярославле поваром и учился в школе рабочей молодёжи. В 1949 году поступил в Горьковскую юридическую школу, после окончания которой работал в органах прокуратуры Ярославской области с 1951 года по 1986 год. Был следователем прокуратуры Бурмакинского района и Кировского района г. Ярославля, старшим следователем прокуратуры области (1952 – 1954), начальником административно-хозяйственного отдела прокуратуры области (1955), прокурором отдела общего надзора прокуратуры области (1955 – 1956), старшим следователем прокуратуры г. Ярославля (1956 – 1959), прокурором уголовно-судебного отдела (1959) и следственного отдела (1959 – 1960) прокуратуры области, прокурором Ярославского района (1960 – 1973), старшим помощником прокурора Ярославской области по контролю исполнения, систематизации и пропаганде советского законодательства (1973 – 1980), старшим помощником прокурора области по контролю исполнения (1980 – 1986). Старший советник юстиции. Неоднократно поощрялся приказами Генерального прокурора СССР, прокурора РСФСР и прокурора области.