Родился в деревне Чаглаво, ныне Кстовского муниципального округа Нижегородской области. До призыва в Красную Армию работал токарем, возглавлял комсомольско-молодёжную бригаду на Горьковском радиотелефонном заводе им. В.И. Ленина. Участник Великой Отечественной войны с апреля 1942 года. Сапёр 920-го отдельного сапёрного батальона 28-го стрелковый корпуса 60-й армии 1-го Украинского фронта, сержант Ваганов был награждён орденами Славы трёх степеней за подвиги, совершенные в боях на территории Украины, Польши и Чехии. После демобилизации, работал токарем-шлифовальщиком, затем наладчиком шлифовальных станков на Горьковском телевизионном заводе им. В.И. Ленина. Похоронен на кладбище «Марьина роща» в Нижнем Новгороде. Награды: ордена «Знак Почёта» (06.11.1970), Славы 1-й (15.05.1946), 2-й (17.02.1945), 3-й (30.07.1944) степени, медали, в т. ч. «За отвагу» (24.07.1944). Память: на доме № 29 по улице Нартова (г. Нижний Новгород, Советский район), где он жил, установлена мемориальная доска.