Борис Васильев родился 21 мая 1924 года в Смоленске. Родом он из дворян. Отец – кадровый офицер, служил в царской, Красной и Советской армиях.
Мировоззрение Бориса Васильева формировалось под влиянием семейных нравственно-философских традиций. Он с детства интересовался литературой и историей. Учась в воронежской школе, играл в любительских спектаклях, выпускал вместе со своим другом рукописный журнал.
Когда Борис Васильев окончил 9-й класс, началась Великая Отечественная война. Он ушел на фронт добровольцем в составе истребительного комсомольского полка. Участвовал в боях под Смоленском, выходил из окружения. Позже был контужен.
По выздоровлении в 1943 году его направили учиться в Военную академию бронетанковых и механизированных войск имени И. В. Сталина (ныне имени Р. Я. Малиновского). После окончания инженерного факультета он работал испытателем колесных и гусеничных машин на Урале. В 1954 году демобилизовался в звании инженера-капитана. Решил заняться литературным трудом.
С середины 1950-х годов Борис Васильев писал пьесы и сценарии. Затем, уже достаточно зрелый мастер, он перешел к прозе. Первое прозаическое произведение, повесть «Иванов катер», о нелегком труде речников на лесосплаве, написана в 1967 году и опубликована в 1970-м.
В 1969 году вышла в свет повесть «А зори здесь тихие…». По этой повести в 1972 году режиссером С. И. Ростоцким был снят одноименный художественный фильм, удостоенный Государственной премии СССР. О войне, о судьбе своего поколения Борис Васильев рассказал также в романе «В списках не значился» (1974). Роман основан на документальных фактах. Главному герою романа, лейтенанту Плужникову, автор дал фамилию своего погибшего школьного друга. Названная выше тема продолжена в повести «Завтра была война» (1984), в рассказах «Ветеран» (1976), «Великолепная шестерка» (1980), «Неопалимая купина» (1986) и в других произведениях.
В 1982 году опубликована автобиографическая повесть «Летят мои кони». На страницах романа «Не стреляйте в белых лебедей» (1973) говорится о борьбе добра и зла, о моральной силе добра, но не всесилии его.
Роман-эпопея «Были и небыли» (1977–1980) определил новые темы творчества Бориса Васильева: история русской интеллигенции и история России, продолженные в последующих произведениях.
Новый этап творчества писателя: исторические романы «Вещий Олег» (1996) и «Князь Ярослав и его сыновья» (1997).
Борис Васильев – автор многочисленных публицистических статей. Их тематика – потеря обществом исторической памяти, господство исторического незнания, медленно, исподволь убивающего нацию. Писатель не устает говорить и о необходимости установления приоритета культуры, которую он определяет как «традиционную, выработанную тясячелетиями систему выживания данного народа».
Во второй половине 1980-х годов Борис Васильев активно участвовал в общественно-политической жизни страны. Был депутатом I съезда народных депутатов СССР. Однако позже он оставил политику, считая, что писатель должен заниматься своим прямым делом.
Борис Васильев – лауреат Государственной премии СССР (1975) и премии имени А. Д. Сахарова «За гражданское мужество» (1997).
Сейчас писатель живет и работает в Москве.