Родился 22 марта 1924 года в пос. Михайловский (Алтайский край). Русский. В армии с июля 1941 года. Учился в Томском артиллерийском училище. С ноября 1941 года на фронте. 11 июля 1943 года в районе с. Прохоровка (Белгородская область) одна из батарей артиллерийского дивизиона 58-й мотострелковой бригады вступила в поединок с 19 танками противника. Когда расчет последнего орудия вышел из строя, Борисов сам встал к орудию и прямой наводкой подбил 7 танков, был ранен. В 1948 году окончил Новосибирскую юридическую школу. С 1968 по 1981 год работал в журнале "На боевом посту" внутренних войск и в Академии МВД. Член Союза писателей. Награжден орденами Ленина, Отечественной войны 1-й степени, "За службу Родине в ВС СССР" 3-й степени, двумя орденами Красной Звезды.
Звание Героя Советского Союза присвоено 10 января 1944 года.