Борис Сафонов родился 26 августа 1915 года в селе Синявино Тульской губернии.
Окончив с отличием семилетку, поступил в Тульскую железнодорожную школу фабрично-заводского ученичества, в 1930 году вступил в комсомол, занимался в планёрной школе. В числе лучших курсантов был зачислен в школу Осоавиахима, где его инструктором была Валентина Гризодубова, ставшая впоследствии Героем Советского Союза. Летом 1933 года после успешного окончания аэроклуба Сафонов направился учиться в Качинскую авиационную школу, затем — в Белорусский военный округ. Когда встал вопрос о выборе дальнейшего места службы, Сафонов сразу же записался на Север, служил в морской авиации Северного флота. Он был назначен командиром 72-го смешанного авиационного полка.
С началом Великой Отечественной войны он отличился в воздушных боях с Люфтваффе. Ходят легенды, что немцы передавали специальное сообщение: «Сафонов в воздухе» это означало, что немецким самолетам надлежало вернуться на базу. К началу января 1942 года Б. Ф. Сафонов был награждён двумя орденами Красного Знамени (14 июля и 22 декабря 1941 года). 15 сентября 1941 года семёрка истребителей во главе с Сафоновым вступила в бой с 52 вражескими машинами. Итог боя — 13 сбитых вражеских самолётов, а наша семёрка вернулась на свой аэродром без потерь. 16 сентября того же года ему было присвоено звание Героя Советского Союза. Через месяц командование ВВС СФ вверило майору Сафонову вновь сформированный 78-й истребительный авиаполк. 22 января 1942 года Б. Ф. Сафонов был награждён третьим орденом Красного Знамени, а в начале марта 1942 года четырём лётчикам-североморцам (и среди них — Б. Ф. Сафонову) глава британской миссии генерал-лейтенант Макфорлан вручил высший авиационный орден Великобритании — Крест «За выдающиеся лётные заслуги».
30 мая 1942 года гвардии подполковник Б. Ф. Сафонов, будучи уже командиром 2-го Гвардейского Краснознамённого авиаполка, вылетел во главе звена истребителей на прикрытие каравана судов PQ-16, идущих к Мурманску. Ведя бой с превосходящими силами противника, Б. Сафонов сбил три немецких самолета, но погиб сам в этом бою. Всего за время боевых действий Борис Сафонов сбил лично 30 вражеских самолётов и 3 вместе с товарищами.
14 июня 1942 года Президиум Верховного Совета СССР принял Указ о награждении Б. Ф. Сафонова второй медалью «Золотая Звезда». Следует отметить, что представление к награде было отослано еще до смерти Сафонова. Произошло исключительное событие: впервые в ходе Великой Отечественной войны было вторично присвоено звание Героя Советского Союза.
Трудно переоценить роль Б. Ф. Сафонова в становлении Военно-Воздушных Сил нашей страны. Среди его воспитанников — 13 Героев Советского Союза. И каждый год, когда сафоновцы собираются на встречу в музее военно-воздушных сил Северного флота, они с любовью вспоминают своего командира и боевого товарища — Бориса Феоктистовича Сафонова.
69.85, 34.7 — место гибели Б. Ф. Сафонова в Баренцевом море.