Глава муниципального Совета округа Петровский Петроградского района города Санкт-Петербург. Член Всероссийской политической партии «Единая Россия». Ранее, на протяжении пятнадцати лет занимал должность вице-президента публичного акционерного общества «Энергомашбанк».
Дмитрий Вагин родился 7 июля 1973 года в городе Санкт-Петербург. После школы, окончил Финансово-экономический университет. Будучи студентом работал в банковской системе. До 2004 года занимал пост заместителя управляющего Приморским отделением банка «Сбер».
С 2004 года на протяжении пятнадцати лет трудился в публичном акционерном обществе «Энергомашбанк» достигнув должности вице-президента.
В рамках дополнительного финансового образования жителей города читает лекции студентам Политехнического университета, проводит обучающие семинары в Торгово-Промышленной Палате Санкт-Петербурга, а также Центре Развития Предпринимательства.
Вагин в 2016 году по совместительству занял пост заместителя председателя Территориальной избирательной комиссии №9 Санкт-Петербурга. Выдвинут Всероссийской политической партией «Единая Россия», членом котором являлся.
В сентябре 2019 года избрался депутатом муниципального образования округ Петровский VI созыва. Впоследствии занял должность Главы совета округа.
Женат, имеет двух детей.