Борис Федотов родился 11 сентября 1949 года в Саратове.
В 1968 году окончил Саратовское театральное училище имени И. А. Слонова (курс Н. Д. Шляпниковой).
Сезон 1968—1969 годов был актёром Алтайского краевого театра юного зрителя (Барнаул), с 1969 года — актёр Саратовского ТЮЗа.
Борис Федотов автор нескольких инсценировок: «Приключения Незнайки» по Н. Носову, «Старосветская любовь» по Н. Гоголю, «Кондуит и Швамбрания» по Льву Кассилю, «Маленький лорд Фаунтлерой» и пьес, постановки которых осуществлены на сценах Саратовской филармонии и Саратовского ТЮЗа, а также театров Курска, Стерлитамака, в Одесском театре оперетты.