Родился 2 января 1899 года в д. Боровня (Ленинградская область). Русский. Окончил начальную школу. Работал токарем. Участник Гражданской воины. С 1918 по 1920 год командир отряда, политрук роты, военком полка войск ОГПУ. Окончил Высшую пограншколу ОГПУ в 1925 году, Военно-политическую академию в 1933 году. Участник Великой Отечественной войны с июня 1941 года. Член военного совета 1-й гвардейской армии (4-й Украинский фронт) гвардии генерал-майор Васильев умело организовал партийнополитическую работу в период боев за освобождение Украины. Личным примером вдохновлял бойцов и командиров. Погиб 7 августа 1944 года в бою в предгорье Карпат. Награжден орденами Ленина, Отечественной войны 1-й степени, тремя орденами Красного Знамени, медалями.
Звание Героя Советского Союза присвоено 29 июня 1945 года (посмертно.)