Панфил Васильевич Васильев родился 30 декабря 1911 года в деревне Шамрино Велижского уезда Витебской губернии. В 1934 году был призван в армию, где прослужил на разных должностях до 23 февраля 1959 года: от командира взвода до офицера штаба армии и начальника артиллерийской части. Член КПСС с 1945 года.