Родился. в с. Горенские Выселки Новоусманского р-на Воронежской обл. в семье крестьянина. Русский. Семья по зажиточности подлежала высылке. Когда приехал милиционер забирать семью, отца дома не оказалось, забрал мать с сыном, на железнодорожной станции ездовой Кузьмич, оказавшийся соседом, пожалев малолетнего Ванюшу, посоветовал оставить взятые с собой вещи и бежать. Как позже выяснилось, отправляли на Соловки.
Окончил железнодорожную школу №1 Воронежа. В 1940 году поступил в Ленинградский кораблестроительный институт. В 1941году, после окончания 1 курса с началом войны поступил в Военное училище ПВО в Стрельне. Принял присягу. Начались занятия. Заболел, лечился в госпитале в Петергофе. Через неделю лечения был отправлен в училище, но оно уже эвакуировалось в Ярославскую область, остались на охране 6 матросов. Получил командировочное предписание и убыл в училище. Выбраться из Ленинграда не успел, кольцо вокруг Ленинграда сомкнулось. Вернулся в Стрельню. Принимал участие в боях на Ленинградском фронте. Воевал под Стрельней, на Ораниенбаумском пятачке.
В 1943 году окончил Ленинградское военно-инженерное училище, эвакуированное в Кострому. После окончания училища ему присвоено звание лейтенант и назначен командиром понтонного взвода 135-го отдельного моторизованного понтонно-мостового батальона 6-й понтонно-мостовой бригады РГК.