Закінчив неповну середню школу та школу ФЗУ в місті Тула. Навчався в Тульському аероклубі.
У 1933 році призваний до лав РСЧА. У 1934 році закінчив Качинську 1-у військову авіаційну школу льотчиків. Проходив військову службу в Білоруськову військовому окрузі пілотом, інструктором парашутно-десантної служби, помічником воєнкома ескадрильї з комсомолу.
У 1940 році переведений командиром авіаційної ланки 15-го винищувального авіаційного полку ВПС Північного флоту.
Учасник німецько-радянської війни з червня 1941 року. У червні 1941 року старший лейтенант Б. Сафонов — командир ескадрильї 72-го змішаного авіаційного полку Північного флоту; з жовтня 1941 року — в 78-му винищувальному авіаційному полку Північного флоту; з 20 березня 1942 року — командир 2-го гвардійського винищувального авіаційного полку Північного флоту.
Всього здійснив 233 бойових вильоти, у повітряних боях збив особисто 20 та в складі групи 5 літаків ворога. Воював на британському винищувачі Hawker Hurricane Mk.IIB (в СРСР відомий як «Харрікейн»), який поставлявся по ленд-лізу західними союзниками антигітлерівської коаліції.