Родился в городе Ставрополе. С мая 1920 года служил в Красной Армии. Участник Великой Отечественной войны. Служил в должности заместителя командира 3-го гвардейского кавалерийского корпуса по тылу. Принимал участие в обороне Сталинграда и во взятие Кёнигсберга. После окончания войны продолжил службу в армии. С мая 1955 года гвардии полковник интендантской службы Ванин – в запасе. Жил в городе Горьком, похоронен на кладбище «Марьина Роща». Награды: ордена Ленина (30.04.1945), Красного Знамени (03.11.1944, 26.02.1945, 15.11.1950), Кутузова 2-й степени (31.05.1945), Отечественной войны 1-й (07.06.1944) и 2-й (09.05.1943) степени, Красной Звезды (28.11.1944), медали.