И. А. Васильев родился 21 июля 1924 года в деревне Верховинино (ныне Бежаницкого района Псковской области) в крестьянской семье. Автор публицистических очерков и повестей, в т. ч. посвящённых острым проблемам жизни деревни. Организатор и создатель литературно-художественного музея истории Великой Отечественной войны в деревне Борки Великолукского района. Народный депутат СССР с 1989 года. Член СП СССР с 1972 года.
И. А. Васильев умер 31 декабря 1994 года. Похоронен в Великих Луках Псковской области.