Родился 20 апреля 1958 года в селе Михино Ординского района Пермской области. В Вооруженных Силах СССР с 6 мая 1976 года. Окончил Свердловское высшее военное политическое училище. Служил в 76-й гвардейской воздушно-десантной Черниговской Краснознаменной дивизии (войсковая часть 74268, Псков). В Республике Афганистан с мая 1983 года. Лейтенант, заместитель командира парашютно-десантной роты по политчасти 317-го гвардейского парашютно-десантного полка 103-й гвардейской воздушно-десантной дивизии (войсковая часть 24742, Кабул).
В боевой обстановке всегда находился на самых сложных участках боя, личным примером вдохновлял подчиненных на выполнение боевых задач. 13 июня 1983 года находился на сторожевой заставе, которая выполняла боевую задачу в уезде Баграми. Ночью моджахеды пытались уничтожить заставу. В. Е. Запивалов умело организовал оборону порученного ему участка и руководил действиями подчиненных. Нападение было отражено, но в бою В. Е. Запивалов погиб.
За мужество и отвагу награжден орденом Красной Звезды (посмертно).
Похоронен в селе Михино.
Одна из улиц родного села названа его именем.
Литература:
Они не вернулись из боя...: Книга Памяти о псковичах, погибших в Афганистане / ГБУК «Псковская областная универсальная научная библиотека», Отдел краеведческой литературы ; [составитель Е. Г. Киселева ; ответственный редактор В. И. Павлова]. - 2-е изд., испр. и доп. - Псков : Псковская областная универсальная научная библиотека, 2013. – С. 31.