Родился 7 августа 1929 году, в д. Троши (Псковская область)
В 1947 году поступил в судостроительный техникум, затем учился в институте связи им. Бонч-Бруевича, электротехническом институте им. Ульянова, по окончании которого работал в НИИ.
В 1972 году защитил диссертацию и стал кандидатом технических наук.
К литературному творчеству Васильев обратился из потребности рассказать о жестоких картинах войны, о том, что волновало и мучило. Занимался в литературном кружке при Лениздате.
По сценарию Васильева снята кинокартина «Кадкина всякий знает».