Борис Гусев родился 13 мая 1936 года в селе Тырново, Рязанской области. Отец - Владимир Михайлович. Мать - Мария Андреевна. В 1961 году окончил Варшавский политехнический институт.
Трудовую деятельность начал в 1961 году в Ташкентском институте инженеров железнодорожного транспорта. C 1964 по 1973 год работал в Днепропетровском институте инженеров железнодорожного транспорта.
С 1973 года по 1979 год являлся заместителем директора конструкторско-технологического бюро «Мосоргстройматериалы». В 1978 году присвоена ученая степень доктора технических наук.
С 1979 года по 1990 год последовательно занимал посты заведующего лабораторией и заместителя директора Научно-исследовательского института бетона и железобетона НИИЖБ. В 1981 году присвоено ученое звание профессора.
С 1990 года по настоящее время - Президент Российской инженерной академии. С 1991 года - член-корреспондент РАН. С 2004 года - иностранный член Черногорской академии наук и искусств.
У Бориса Гусева есть сын - Владимир.