Борис Борисов родился 1 июня 1965 года в городе Макаров Сахалинской области. Окончив среднюю школу, начал свою трудовую деятельность на Макаровском ЦБЗ учеником автослесаря транспортного цеха. До призыва в ряды Советской Армии работал водителем в Макаровском мехлесхозе. После службы работал на шахте "Макаровская" крепильщиком.
В декабре 1989 года на районной комсомольской конференции избран вторым секретарем райкома ВЛКСМ, а позже и первым секретарем райкома ВЛКСМ. Затем вновь вернулся крепильщиком на шахту "Макаровская".
С 1995 по 1997 год работал горноспасателем в 6-м ОВГСВ, до ликвидации взвода. Принимал участие в гуманитарных операциях компании "Armor Grup" по очистке бывших фронтовых территорий Сахалинской области от взрывчатых веществ. Работал водителем межрайонной инспекции МНС России N 3 по Сахалинской области.
Закончил Сахалинский топливно-энергетический техникум и филиал Тихоокеанского государственного экономического университета в Южно-Сахалинске.
В 1987-1989 годах был депутатом Сахалинского областного Совета народных депутатов.
В декабре 2000 года был избран депутатом районного Собрания Макаровского района, председателем постоянной комиссии по социальным вопросам.
В октябре 2004 года избран в Сахалинскую областную Думу четвертого созыва. Входил в состав депутатского объединения "Социальная ответственность" и молодежного парламентского центра при Сахалинской областной Думе.
В октябре 2008 года вновь избран депутатом Сахалинской областной Думы.
Член Коммунистической партии Российской Федерации.