Родился 5 февраля 1950 года в деревне Пустошка Череповецкого района Вологодской области.
Окончил Вологодский молочный институт, получив специальность инженера-механика сельского хозяйства.
Трудовую деятельность начал в том же году механиком в совхозе «Уломский», где с перерывом на время службы в Советской Армии работал по 1980 год, последовательно занимая должности заместителя директора по капитальному строительству и директора совхоза.
В 1980 - 1983 годах - начальник управления сельского хозяйства Грязовецкого райисполкома. С 1983 года - директор совхоза имени 50-летия СССР, позднее преобразованного в племзавод - колхоз имени 50-летия СССР, в котором он является председателем. Одновременно Василий Иванович с 1995 года - председатель колхоза «Покровский».
На выборах 22 марта 1998 года избран депутатом Законодательного Собрания области по Грязовецкому избирательному округу № 13.
На выборах 7 декабря 2003 года избран депутатом Законодательного Собрания области по списку Вологодского регионального отделения политической партии «Аграрная партия России», входил в состав постоянного комитета Законодательного Собрания области по аграрному комплексу и продовольствию. Срок окончания полномочий – 11.03.2007 г.
Почетный гражданин Грязовецкого района. Награждался Почетной грамотой Администрации области и Почетной грамотой Губернатора области, орденом Дружбы народов, орденом Почета, имеет звание «Заслуженный работник сельского хозяйства Российской Федерации».