Родился в 1923 году в городе Клинцы Брянской области в семье рабочего. Русский. Окончив 7 классов, работал модельщиком на механическом заводе. В Советской Армии с 1941 года. В боях Великой Отечественной войны с 1943 года. Командир орудия танка 26-го отделения гвардейского тяжелого танкового полка (21-я армия, Ленинградский фронт) гвардии старшина Вагин отличился в бою 21.06.1944 года в районе станции Таммисуо (Таммисто) под Выборгом. В ходе наступления в глубине обороны противника танк был подбит, но танкисты вели бой до последнего снаряда. Весь экипаж погиб. Звание Героя Советского Союза присвоено 24.03.1945 года посмертно. Награжден орденом Ленина, Славы 3 степени. Похоронен в братской могиле на южной окраине города Выборг Ленинградской области. На здании школы № 2 в городе Клинцы, в которой учился Герой, установлена мемориальная доска.