Родился 11 мая 1924 года в деревне Симонята Яранского района Кировской области. Учился в школе ФЗО, работал слесарем на Вятскополянском машиностроительном заводе. В Красной Армии с 1942 года, на фронте с августа 1942 года. Старший сержант, командир пулемётного расчёта 383-го стрелкового полка 121-й стрелковой дивизии 60-й Армии Центрального фронта. Первый раз отличился в конце августа 1943 года, когда вместе с расчётом преодолел реку Сейм в районе Рыльска Курской области. Вступив в бой, воины уничтожили две пулемётные точки противника и надёжно прикрыли переправу других подразделений. 22 сентября 1943 года Ваганов отличился вновь. При форсировании реки Десны он заменил выбывшего из строя командира пулемётной роты. 26 сентября в числе первых переправился через реку Днепр у села Глебовки Вышгородского района Киевской области Украины. 🎖Звание Героя Советского Союза присвоено 17 октября 1943 года. Награды: орден Ленина, медали. Пропал без вести в декабре 1943 года. Имя Героя носят улицы в Яранске, селе Рождественское и Знаменка Яранского района.